Principal Software Engineer

Docker 🐳🐋🐙

Benefits

11w maternity

Job Description

Docker is seeking an exceptional Principal Software Engineer to lead the technical vision and architecture of our Data organization within our infrastructure group. This role will address critical data strategy challenges, building and launching scalable software systems and processes to unlock data at Docker. You will drive technical leadership across data infrastructure, analytics platforms, and revenue-enabling data products while mentoring senior engineers and collaborating with stakeholders across the company. As a Principal Engineer, you will be responsible for solving Docker's most complex data engineering challenges at scale, architecting systems that support millions of developers and containers, and establishing data governance frameworks that enable rapid business growth and decision-making. You will define and drive the long-term technical strategy for Docker's data platform, addressing current fragmentation across disparate data sources. You will own the design of mission-critical data pipelines supporting customer usage measurement, billing systems, and revenue operations, as well as build robust ETL/ELT frameworks at scale. Lastly, you will provide technical mentorship to senior data engineers, analytics engineers, and data scientists and collaborate with Engineering Leadership on team roadmaps, prioritization, and resource allocation.

About Docker

At Docker, we make app development easier so developers can focus on what matters.

Apply for This Position