Senior Software Engineer, Docker Desktop

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer focused on Docker Desktop's OS layer. Designing and maintaining key components for installation and system integration.

Responsibilities

  • Design, develop, and maintain lifecycle components, including installation, update, startup, and system services.
  • Improve reliability and performance of Docker Desktop across macOS,Windows and Linux environments.
  • Work on OS-level integrations, permissions models, and system behavior such as admin vs admin-less installs.
  • Debug and resolve complex issues related to startup, crashes, and system interactions.
  • Collaborate with platform and feature teams to ensure seamless integration with shared components.
  • Contribute to documentation, technical design discussions, and knowledge sharing across the Desktop ecosystem.
  • Write high-quality code with strong test coverage and support healthy engineering practices.

Requirements

  • 6+ years of experience building backend software, with recent demonstrated hands-on Go (Golang) proficiency. We are looking for strong backend and platform engineering experience for this role.
  • Strong understanding of operating systems (macOS, Windows, or Linux), including system APIs and behavior
  • Demonstrated ability to design modular, maintainable system components that scale across teams.
  • Ability to debug complex system-level issues and improve reliability and performance.
  • Experience designing modular, maintainable components used by other teams.
  • Strong problem-solving skills and ability to work through ambiguity.
  • Excellent communication skills, including written documentation and technical design discussions
  • Willingness to learn Go and contribute to a Go-based codebase.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Benefits

  • Freedom & flexibility; fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup; we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity; we are a growing start-up and want all employees to have a share in the success of the company
  • Docker Swag
  • Medical benefits, retirement and holidays vary by country
  • Remote-first culture, with offices in Seattle and Paris

Job type

Full Time

Experience level

Senior

Salary

$184,600 - $260,700 per year

Degree requirement

Bachelor's Degree

Tech skills

DockerLinuxMacOSGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.