Software Engineer, App Runtime

Docker, Inc Logo

Docker, Inc

πŸ“Remote - Canada

Summary

Join Docker's Runtime team and contribute to the core container runtime components that power Docker. The team is responsible for Moby Engine, containerd, and associated low-level systems, primarily written in Go and C. You will collaborate with peers in Product and Design, focusing on developer experience and low-level container workings. The ideal candidate has 5+ years of software development experience using a backend language, experience developing for Linux, and experience working on open source projects. This role offers the opportunity to work on a remote-first team with various benefits, including paid parental leave, a technology stipend, and professional development opportunities.

Requirements

  • 5+ years of software development experience using a backend language (like Go, C, C++, or Rust)
  • Experience developing for Linux
  • Experience working on open source projects
  • Strong written and verbal English communication skills

Responsibilities

  • Contribute new Runtime features based in collaboration with Design and Product
  • Work with other Docker teams on integrating build tooling (Desktop, Hub)
  • Maintain and evolve open source code bases
  • Collaborate with contributors to our projects and with upstream projects

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.