Docker is looking to enhance the most widely used container runtime to support fast and reliable container workflows by contributing new features, maintaining and evolving open source code bases, and collaborating with contributors and upstream projects.
Requirements
- 7+ years of software development experience using a backend language (like Go, C, C++, or Rust)
- Experience developing for Linux
- Expertise with containerization technologies (Docker, containerd, runc, etc.)
- Prior contributions to open source projects (patches, PRs, or maintainer experience)
- Experience with virtualization technologies like QEMU and VirtIO
- Expertise in Linux networking, kernel, or other core components
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
Other
- Strong written and verbal English communication skills
- Passionate about developer experience with an interest in low-level container workings.
- Comfortable working with peers in Product and Design to solve user problems.
- Have an eye for security, performance concerns, and have strong interpersonal skills that they have used when developing code for or working on open source projects.
- Due to the remote nature of this role, we are unable to provide visa sponsorship.