À propos
About The Company
Docker is a leading technology company dedicated to simplifying application development for developers worldwide. Our remote-first team spans the globe, united by a passion for innovation and delivering exceptional developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is recognized as the number one tool for building, sharing, and running applications—trusted by startups and Fortune 100 companies alike. As we continue to grow rapidly, we are committed to pushing the boundaries of containerization, cloud-native development, and infrastructure automation. Join us for an exciting journey to shape the future of software development and infrastructure management.
About The Role
We are seeking an exceptional Principal Software Engineer to lead the technical vision and architecture of our Data organization within the infrastructure group. This pivotal role involves addressing critical data strategy challenges, designing scalable software systems, and launching innovative data processes to unlock the full potential of Docker's data assets. As a key leader, you will drive technical excellence across data infrastructure, analytics platforms, and revenue-enabling data products. You will mentor senior engineers, collaborate with cross-functional teams, and influence strategic decisions to support Docker's rapid growth. Your expertise will be instrumental in solving complex data engineering challenges at scale, architecting systems that support millions of developers and containers, and establishing robust data governance frameworks that facilitate swift business decision-making and compliance.
Qualifications
- 8+ years of hands-on experience in data engineering, analytics engineering, or related technical roles
- 3+ years in senior technical leadership positions such as Staff Engineer, Principal Engineer, or equivalent
- Experience designing and scaling data systems for organizations with 100M+ users or similar scale
- Proficiency in modern data stack technologies including dbt, Snowflake, BigQuery, Databricks, Apache Airflow, or Prefect
- Strong programming skills in Python, SQL, and at least one additional language such as Scala, Java, Go, or Rust
- Deep understanding of distributed systems, data modeling, and database optimization techniques
- Experience working with cloud platforms like AWS, GCP, or Azure, and infrastructure-as-code tools such as Terraform or CloudFormation
- Knowledge of streaming data technologies including Kafka, Kinesis, or Pub/Sub, and real-time analytics
- Exceptional leadership and communication skills, with the ability to influence cross-team technical decisions
- Business acumen in SaaS models, customer analytics, and revenue operations
- Familiarity with data privacy regulations such as GDPR and CCPA, and enterprise compliance standards
Responsibilities
- Define and execute the long-term technical strategy for Docker's data platform, addressing fragmentation across data sources
- Design and architect scalable, reliable data infrastructure supporting Docker's expanding customer base and container ecosystem
- Lead cross-functional technical discussions to ensure alignment on data architecture decisions
- Establish technical standards and best practices across data engineering, analytics, and data science teams
- Develop and implement data governance frameworks to ensure data quality, security, and compliance with regulations
- Design mission-critical data pipelines for customer usage measurement, billing, and revenue operations
- Build robust ETL/ELT frameworks capable of processing telemetry, user analytics, and business metrics at scale
- Architect Customer 360 data models that unify user behavior,
Compétences linguistiques
- English
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.