Senior Software Engineer, Docker Desktop

Jobgether · Canada

Company

Jobgether

Location

Canada

Type

Full Time

Job Description

Team: IT

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer, Docker Desktop in the Canada.

The Senior Software Engineer will be responsible for advancing the core desktop platform used by millions of developers worldwide. This role focuses on building and improving lifecycle components, such as installers, updaters, system services, and OS-level integrations across macOS, Windows, and Linux. You will work closely with platform and feature teams to enhance reliability, performance, and the overall user experience. The position requires strong operating system fundamentals, hands-on development expertise, and the ability to debug complex system-level issues. You will operate with high ownership in a remote-first, collaborative environment, contribute to architectural decisions, and influence the long-term evolution of the platform. This role offers opportunities to mentor others, shape engineering practices, and deliver meaningful impact across a widely used developer tool.

Accountabilities:

  • Design, develop, and maintain lifecycle components, including installation, updates, startup, and system services.
  • Improve the reliability, performance, and startup behavior of desktop applications across macOS, Windows, and Linux.
  • Work on OS-level integrations, permission models, and system behaviors such as admin vs admin-less installs.
  • Debug complex issues related to system interactions, crashes, and performance bottlenecks.
  • Collaborate with feature and platform teams to ensure seamless integration with shared components.
  • Contribute to technical documentation, design discussions, and knowledge sharing across teams.
  • Write high-quality, testable code and promote engineering best practices.
  • Requirements:

    • 6+ years of professional backend or platform engineering experience, with hands-on Go (Golang) proficiency or willingness to learn.
    • Strong understanding of operating systems (macOS, Windows, or Linux), including system APIs and OS-level behaviors.
    • Proven ability to design modular, maintainable system components that scale across teams.
    • Experience debugging complex system-level issues and improving performance and reliability.
    • Strong problem-solving skills and ability to operate independently in ambiguous situations.
    • Excellent communication skills for documentation, technical discussions, and collaboration with multiple stakeholders.
    • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
    • Nice-to-have: cross-platform desktop development, virtualization, networking or container technologies, telemetry/observability, and experience with CI/CD or release engineering.
    • Benefits:

      • Competitive salary and equity opportunities.
      • Flexible, remote-first work culture with freedom to balance work and life.
      • Home office setup and technology stipend to support productivity.
      • Paid parental leave up to 16 weeks.
      • PTO plan that encourages taking time off to recharge.
      • Training stipend for conferences, courses, and classes.
      • Opportunities to contribute to widely used developer tools and influence technical direction.
      • Inclusive work environment valuing diversity, equity, and collaboration.
Apply Now

Date Posted

04/07/2026

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0

© 2026 Job Transparency. All rights reserved.