Principal Data Engineer

Dun & Bradstreet
Full-time
Jacksonville, Florida
Posted on 3 months ago

Job Description

This role supports both platform and data teams, developing and maintaining front and back-end code for a B2B audience building platform. It involves developing, maintaining, and analyzing datasets from diverse sources to create insights for clients, power the platform, and create innovative market understanding.

Responsibilities

  • Design and implement backend and frontend systems.
  • Advise project leadership on technical subjects.
  • Assist in identifying engineering talent.
  • Provide engineering updates to stakeholders.
  • Take ownership of application code.
  • Master development tools and services.
  • Understand application functions from a systems perspective.
  • Collaborate with DevOps, Product, and stakeholders.
  • Participate in meetings and communicate clearly.
  • Architect robust systems and write fault-tolerant software.
  • Create new ways for customers to understand their markets.
  • Design and document maintainable systems.
  • Share a supportive attitude with the team.
  • Execute efficiently on short and long-term goals.
  • Teach and learn from peers.
  • Collaborate with data, platform, QA, and DevOps teams.
  • Architect resilient systems for processing, analyzing, searching, and visualizing datasets.

Requirements

  • 10+ years of software engineering experience.
  • Experience designing scalable architecture with real-time capabilities.
  • Experience moving large data volumes across services and architectures.
  • Experience with Google Cloud Platform or AWS equivalent technologies.
  • Extensive experience with SQL and relational databases.
  • Experience with analytic tools and ETL/ELT/data pipeline frameworks.
  • Proficient in Python coding for data processing and analysis.
  • Expert at developing secure and performant applications.
  • Experience with OS level scripting.
  • Experience in AdTech, web cookies, and online advertising technologies is a plus.
  • Expertise in containerized infrastructure and CI/CD systems.
  • Experience with version control and Agile Project Management tools.
  • Experience with object-oriented and functional programming.
  • Familiarity with parallelization of applications.
  • Experience with data visualization tools.
  • Experience working with global remote teams.
  • Data-driven and detail-oriented.
  • Knowledge of data transformation processes.
  • Google Cloud certification a plus.
  • Proficiency in Microsoft Office Suite.
  • Fluency in English and languages relevant to the team.

Benefits

  • No benefits