Docker

Staff Software Engineer, Data Infrastructure

Docker5 months ago
Location

Seattle, WA

Workplace

Remote

Type

Full Time

Salary

USD 195,400 – 275,550

Level

Staff

Role

Staff Software Engineer

Posted

Sep 24, 2025

Full TimeRemoteStaff

The role

Summary

Docker is seeking a Staff Software Engineer to lead and transform their Data Infrastructure team, driving the technical evolution of scalable data systems that power analytics across the organization. The ideal candidate will combine deep technical expertise in data platforms with strategic leadership, focusing on designing robust data infrastructure that enables data-driven decision making for product, engineering, sales, marketing, and executive teams.

What you'll do

Technical Strategy: Define and drive technical strategy for Docker's data platform architecture, establishing long-term vision for scalable data systems
System Development: Design and build robust data systems processing petabytes of data, supporting millions of user interactions
Data Pipeline Engineering: Implement complex data transformations, create sophisticated data orchestration workflows, and optimize Snowflake performance
Cross-Functional Collaboration: Partner with Product, Engineering, and Business teams to translate analytics requirements into technical solutions
Technical Mentorship: Mentor junior and mid-level engineers, conduct technical design reviews, and drive knowledge sharing initiatives

What we look for

Technical

Data Infrastructure8+ years of software engineering experience with 3+ years focused on data engineering and analytics systems
Cloud ServicesExtensive experience with AWS data services and infrastructure management
System DesignProven track record designing large-scale distributed data systems

Education

Computer Science DegreeBachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
Advanced DegreeAdvanced degree preferred but not mandatory

Experience

Data EngineeringMinimum 3 years of specialized experience in data engineering and analytics systems
Technical LeadershipExperience driving technical strategy and influencing engineering decisions across teams

Skills

Required skills

SnowflakeExpert-level experience with advanced SQL, performance optimization, and cost management
DBTDeep proficiency in data modeling, transformation, and testing
Apache AirflowStrong expertise in workflow orchestration and pipeline management
AWSExtensive experience with data services including S3, Redshift, EMR, Glue, Lambda, Kinesis
PythonProficiency in Python programming
SQLAdvanced SQL skills for data engineering and analytics

Nice to have

KubernetesBackground with container technologies and cloud-native development
MLOpsKnowledge of machine learning platforms and practices
Multi-CloudExperience with additional cloud platforms like GCP and Azure

Compensation & benefits

Salary

USD 195,400 – 275,550 (annual)

Stock options

Available

Benefits

Remote Work

Remote-first culture with flexible work arrangements

Parental Leave

16 weeks of paid parental leave

Technology Stipend

$100 monthly technology setup allowance

Training Budget

Stipend for conferences, courses, and professional development

Equity

Stock options to share in company's growth and success

Wellness Days

Quarterly 'Whaleness Days' and end-of-year break


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Assessment Comprehensive technical interview focusing on data engineering skills and system design
  3. 3
    Hiring Manager Interview In-depth discussion about technical leadership, past projects, and potential contributions
  4. 4
    Team Interview Collaborative interviews with potential team members to assess cultural and technical fit
  5. 5
    Final Leadership Interview Strategic discussion with senior leadership about long-term technical vision and potential impact

Apply for this position

You'll be redirected to the company's application page