Docker

Staff Software Engineer, Offload

Docker2 weeks ago
Location

Seattle, WA

Workplace

Remote

Type

Full Time

Salary

USD 195,400 – 275,600

Level

Staff

Role

Staff Software Engineer

Posted

Mar 4, 2026

Full TimeRemoteStaff

The role

Summary

Docker is seeking a Staff Software Engineer for their Offload team to design and build core cloud platform systems. The ideal candidate will create scalable, reliable infrastructure for container workload management, focusing on distributed systems challenges and enhancing developer experiences in cloud-native environments.

What you'll do

Platform Infrastructure Design: Design, implement, and operate core services powering Docker's Offload platform with a focus on scalability and reliability
Container Orchestration: Build scalable systems for container orchestration, workload scheduling, and lifecycle management
API Development: Develop high-performance APIs and control plane components for managing multi-tenant workloads
System Reliability: Ensure system observability, performance, and reliability across Docker's cloud infrastructure
Cross-Functional Collaboration: Collaborate with product, platform, and security teams to deliver customer-focused capabilities
Incident Management: Participate in on-call rotations, respond to production incidents, and drive continuous system improvement

What we look for

Technical

Backend SystemsExtensive experience in building large-scale cloud and distributed systems
Programming LanguagesProficiency in Go and/or Java for backend development
Cloud TechnologiesDeep understanding of container orchestration, Kubernetes, and microservices architecture

Education

Academic BackgroundBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Professional Experience8+ years of backend software engineering experience
Cloud InfrastructureProven experience with AWS, Azure, or GCP cloud platforms

Skills

Required skills

Container OrchestrationAdvanced knowledge of Kubernetes and container management
Distributed SystemsExpertise in designing highly available and secure production systems
Cloud InfrastructureComprehensive understanding of cloud scalability patterns

Nice to have

Platform EngineeringExperience with Platform-as-a-Service (PaaS) or container infrastructure products
ObservabilityKnowledge of observability tools like Prometheus, OpenTelemetry, and Grafana
SecurityFamiliarity with security best practices for multi-tenant cloud systems

Compensation & benefits

Salary

USD 195,400 – 275,600 (annual)

Stock options

Available

Benefits

Flexible Work

Remote-first culture with work flexibility

Paid Time Off

Quarterly Whaleness Days and end-of-year Whaleness break

Home Office Support

Home office setup and technology stipend

Parental Leave

16 weeks of paid parental leave

Professional Development

Training stipend for conferences, courses, and classes

Equity Compensation

Stock options in a growing startup


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Assessment Online coding challenge or take-home project focusing on distributed systems and cloud infrastructure
  3. 3
    Technical Interviews Multiple rounds of technical interviews with engineering team members, covering system design, coding, and architectural discussions
  4. 4
    Leadership Interview Discussion with team leadership about team dynamics, engineering philosophy, and long-term goals
  5. 5
    Final Interview Comprehensive review and potential offer discussion

Apply for this position

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