Docker

Senior Software Engineer, Desktop Platform (US East Coast)

Docker3 months ago
Location

United States

Workplace

Remote

Type

Full Time

Salary

USD 184,600 – 260,700

Level

Senior

Role

Senior Software Engineer

Posted

Dec 15, 2025

Full TimeRemoteSenior

The role

Summary

Docker is seeking a Senior Software Engineer for its Desktop Platform team, focusing on core lifecycle components of Docker Desktop. The ideal candidate will design, develop, and maintain critical systems that power the workflows of millions of developers worldwide, with a emphasis on reliability, performance, and cross-team collaboration.

What you'll do

Core Lifecycle Management: Design and maintain Docker Desktop installation, update, and startup systems
Platform Integration: Collaborate with product teams to ensure seamless component integration
Documentation: Contribute to technical documentation and knowledge sharing
Code Quality: Write high-quality code with comprehensive test coverage
CI/CD Improvement: Enhance release pipeline reliability and lifecycle automation
Incident Response: Participate in on-call rotations and drive system reliability improvements

What we look for

Technical

Backend Development6+ years of backend software development experience
Go ProficiencyDemonstrated hands-on expertise in Golang
Cross-Platform SkillsExperience with desktop application development

Education

Computer Science DegreeBachelor's degree in Computer Science, Engineering, or related field

Experience

Platform EngineeringProven track record in designing scalable system components
Operating System ExpertiseExperience with OS internals, virtualization, and networking

Skills

Required skills

Go (Golang)Strong proficiency in backend development with Go
Cross-platform DevelopmentExperience with desktop application lifecycle components
System ArchitectureAbility to design modular and scalable system components
ObservabilityExpertise in telemetry, performance metrics, and system diagnostics
Operating System InternalsDeep understanding of OS-level APIs, virtualization, and networking

Nice to have

CI/CDExperience with build pipelines and release engineering workflows
Installer DevelopmentBackground in creating cross-platform installers and updaters
Performance OptimizationTrack record of improving system reliability and performance

Compensation & benefits

Salary

USD 184,600 – 260,700 (annual)

Stock options

Available

Benefits

Remote Work

Flexible, remote-first work culture

Equity

Stock options in a growing startup

Home Office Setup

Technology stipend and home office support

Parental Leave

16 weeks of paid parental leave

Professional Development

Training stipend for conferences and courses

Time Off

Generous PTO and quarterly Whaleness Days


Interview process

  1. 1
    Initial Screening Review of resume and initial phone/video interview
  2. 2
    Technical Assessment Coding challenge or technical problem-solving task
  3. 3
    Team Interviews Multiple interviews with team members, focusing on technical skills and cultural fit
  4. 4
    System Design Interview In-depth discussion of architectural approaches and design principles
  5. 5
    Final Interview Meeting with senior leadership to discuss role alignment and expectations

Apply for this position

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