Senior Software Engineer

Docker, Inc Logo

Docker, Inc

πŸ“Remote - England

Summary

Join Docker, a remote-first company with global reach, as a Senior Software Engineer on the Desktop Platform team. You'll play a crucial role in developing and maintaining core components of Docker Desktop, a product used by millions of developers daily. Your responsibilities will include designing, developing, and maintaining core components, collaborating with cross-functional teams to ensure application reliability and ease of contribution, and working with customers to understand their needs and debug issues. You'll also contribute to architecture reviews, write and review high-quality code, and champion a culture of knowledge-sharing. This role offers the opportunity to work on a product that directly impacts the lives of developers worldwide.

Requirements

  • 5+ years of experience as a backend software engineer, preferably using Go
  • Hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters
  • Strong knowledge of operation systems internals, OS-level APIs, networking, virtualisation or performance optimization
  • Familiarity with observability, telemetry, and data monitoring tools
  • Excellent problem-solving skills, with the ability to make data-driven decisions
  • Strong communication skills, including the ability to explain complex technical concepts, write clear documentation, collaborate across teams, and present findings effectively
  • Ability to interact with upstream communities and with our customers in a way that brings credit to Docker

Responsibilities

  • Design, develop, and maintain core components of Docker Desktop
  • Collaborate with product and engineering teams to define best practices for the application lifecycle, ensuring reliability and ease of contribution
  • Continuously monitor and improve application stability
  • Work with customers to learn about their needs and debug issues that they encounter
  • Support architecture reviews to keep Docker Desktop modular and adaptable as new features and integrations are added
  • Write, review, and maintain high-quality code (including unit, integration, and end-to-end tests)
  • Champion a culture of knowledge-sharing through demos, documentation, and collaboration sessions
  • Collaborate with leadership to define priorities and drive data-driven decision-making

Benefits

  • Freedom & flexibility; fit your work around your life
  • Designated quarterly Whaleness Days
  • 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
  • Quarterly, company-wide hackathons
  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.