Senior Software Engineer, Data Infrastructure
D
DockerDeveloper Tools
RemoteFull-TimeSenior
Salary$160,900 – $260,700 + equity
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years of software engineering experience, with 3+ years focused on data engineering
- Required Skills
- AWSPythonSQLApache AirflowSnowflakeCI/CDdbt
Requirements
- 6+ years of software engineering experience, with 3+ years focused on data engineering
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Strong experience with Snowflake, including SQL tuning, performance optimization, and cost management
- Proficiency with DBT for data modeling, transformation, and testing at production scale
- Experience orchestrating workflows and pipelines with Apache Airflow
- Experience using Sigma or similar modern BI platforms for self-service analytics
- Production experience with AWS data services (S3, Redshift, EMR, Glue, Lambda, Kinesis)
- Proficiency in Python and SQL for data engineering applications
- Experience with Infrastructure-as-Code, CI/CD pipelines, and modern DevOps practices
- Track record of designing and building large-scale distributed data systems
- Solid understanding of data warehousing, dimensional modeling, and analytics architectures
- Proven ability to collaborate effectively with Product, Business, and Engineering partners
Responsibilities
- Architect and implement key components of Docker's data platform, driving technical direction for the team
- Design and build scalable data infrastructure leveraging Snowflake, AWS, Airflow, DBT, and Sigma
- Build end-to-end data pipelines supporting real-time and batch analytics across the product ecosystem
- Develop data transformations and models using DBT for analytics and business intelligence
- Optimize Snowflake performance and cost efficiency while ensuring reliability and scalability
- Translate business and product analytics requirements into technical solutions
- Collaborate with Data Scientists, Analysts, Finance, Sales, and Marketing teams
- Ensure system reliability, monitoring, alerting, and incident response
- Mentor engineers on system design, technical execution, and data engineering best practices
View Full Description & ApplyYou'll be redirected to the employer's site