AI Summary
Join Docker's Data Engineering team as a Staff Software Engineer to lead the technical evolution of our data systems, driving scalable, reliable data infrastructure and strategic leadership.
Key Highlights
Lead technical evolution of data systems
Design, develop, and implement scalable data infrastructure
Collaborate with cross-functional stakeholders to deliver data solutions
Mentor junior and mid-level engineers
Participate in hiring processes and technical assessments
Technical Skills Required
Benefits & Perks
Flexible work environment with remote work options
16 weeks of paid parental leave
Technology stipend of $100 net per month
PTO plan encouraging time off for personal interests and relaxation
Training stipend available for conferences, courses, and skill development
Equity options to share in the company's growth and success
Job Description
About The Company
Docker is a leading innovator in the software development industry, dedicated to simplifying application development processes so developers can focus on what truly matters. With a global remote-first team, Docker fosters a culture of innovation and collaboration, uniting professionals across the world who are passionate about enhancing developer experiences. Serving over 20 million monthly users and facilitating 20 billion image pulls, Docker has established itself as the premier tool for building, sharing, and running applications. Trusted by startups and Fortune 100 companies alike, Docker continues to grow rapidly and expand its influence in the tech ecosystem. Joining Docker means becoming part of a dynamic environment that values creativity, technical excellence, and the pursuit of impactful solutions.
About The Role
Docker is seeking a highly skilled Staff Software Engineer to join our Data Engineering team. In this pivotal role, you will lead the technical evolution of our data systems that underpin analytics across the entire organization. As Docker scales to support millions of developers and thousands of enterprise customers globally, your expertise will drive the design, development, and implementation of scalable, reliable data infrastructure. This role combines hands-on technical contribution with strategic leadership, requiring you to craft robust data architectures, establish best practices, and mentor engineering teams. You will collaborate closely with cross-functional stakeholders—including Product, Engineering, Sales, Marketing, Finance, and Executive teams—to deliver data solutions that enable data-driven decision making and business growth. Your work will directly impact Docker’s ability to innovate and maintain its position as a leader in the developer tools space.
Qualifications
- 6+ years of software engineering experience with at least 3+ years focused on data engineering and analytics systems
- Expert-level proficiency with Snowflake, including SQL, performance tuning, and cost management
- Deep experience with DBT for data modeling, transformations, and testing at large scale
- Strong expertise in Apache Airflow for orchestrating complex data workflows
- Hands-on experience with Sigma or similar BI platforms for self-service analytics
- Extensive AWS experience, including S3, Redshift, EMR, Glue, Lambda, and Kinesis
- Proficiency in Python, SQL, and other relevant programming languages
- Knowledge of infrastructure-as-code, CI/CD practices, and modern DevOps tools
- Proven track record designing and implementing large-scale distributed data systems
- Understanding of data warehousing concepts, dimensional modeling, and analytics architectures
- Experience with stream processing, event-driven architectures, and real-time data systems
- Familiarity with data governance, security frameworks, and compliance standards such as GDPR and CCPA
- Strong leadership skills with the ability to influence technical decisions and mentor engineers
- Excellent communication skills for cross-team collaboration and stakeholder engagement
- Define and execute the technical strategy for Docker's data platform, setting a long-term vision for scalable data systems
- Lead the design and implementation of high-performance, scalable data infrastructure leveraging Snowflake, AWS, Airflow, DBT, and Sigma
- Architect comprehensive end-to-end data pipelines supporting real-time and batch analytics across Docker’s product ecosystem
- Make strategic technical decisions regarding data platform technologies, architectural patterns, and best practices
- Establish and enforce standards for data quality, testing, monitoring, and operational excellence
- Design and develop robust data systems capable of processing petabytes of data and supporting millions of user interactions
- Implement complex data transformations and modeling using DBT for analytics and business intelligence
- Develop and maintain data orchestration workflows with Apache Airflow
- Optimize Snowflake performance and cost-efficiency while ensuring system reliability and scalability
- Create data APIs and services to enable self-service analytics and integration with downstream systems
- Collaborate with Product, Engineering, and Business teams to gather requirements and translate them into effective data solutions
- Partner with Data Scientists and Analysts to facilitate advanced analytics, machine learning, and BI capabilities
- Support operational reporting and embedded analytics initiatives for various departments including Finance, Sales, and Marketing
- Ensure data governance, security, and compliance standards are met in all data operations
- Own operational excellence by implementing monitoring, alerting, incident response, and disaster recovery procedures
- Drive performance optimization, cost management, and automation initiatives across data systems
- Mentor junior and mid-level engineers, conducting design reviews and sharing best practices
- Lead knowledge sharing activities such as documentation, tech talks, and cross-team collaboration
- Participate in hiring processes and technical assessments to build a strong data engineering team
- Flexible work environment with remote work options and work-life balance initiatives
- Designated quarterly Whaleness Days to promote well-being and personal development
- Home office setup support to ensure a comfortable remote working experience
- 16 weeks of paid parental leave to support family growth
- Technology stipend of $100 net per month for equipment and tools
- PTO plan encouraging time off for personal interests and relaxation
- Participation in quarterly company-wide hackathons to foster innovation
- Training stipend available for conferences, courses, and skill development
- Equity options to share in the company's growth and success
- Company swag and other.
Docker is an Equal Employment Opportunity employer. We are committed to creating a diverse and inclusive workplace and do not discriminate based on race, religion, color, national origin, sex, pregnancy, reproductive health decisions or related medical conditions, sexual orientation, gender identity, gender expression, age, veteran status, disability, genetic information, or any other characteristic protected by applicable laws. We also provide reasonable accommodations for individuals with disabilities throughout the application and employment process. We welcome applicants from all backgrounds and are dedicated to fostering an environment where everyone can thrive.