Docker

Software Engineer, App Runtime

Canada

€90,000 – €123,800Compensation
Junior (1 to 2 years)Experience Level
Full TimeJob Type
UnknownVisa
Software Development, Open SourceIndustries

Position Overview

  • Location Type: Remote
  • Job Type: Full-Time
  • Salary: €90K - €123.8K

Docker makes app development easier, allowing developers to focus on what matters. Our remote-first team is globally distributed, united by a passion for innovation and excellent developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is the leading tool for building, sharing, and running applications, trusted by both startups and Fortune 100 companies. We are experiencing rapid growth and are just beginning our journey. Join us for an exciting ride!

The Runtime team is responsible for the core container runtime components that power Docker, including the Moby Engine, containerd, and associated low-level systems. These open-source projects, primarily written in Go and C, form the foundation for running containers across millions of developer machines and production environments worldwide. This work supports numerous open-source projects, Docker products like Docker Desktop, and third-party tools. With team members across the US and Europe, our mission is to enhance the most widely used container runtime to support fast and reliable container workflows.

The ideal candidate is passionate about developer experience and interested in low-level container operations. They are comfortable collaborating with Product and Design teams to solve user problems, possess an eye for security and performance, and have strong interpersonal skills developed through contributing to or working on open-source projects.

Requirements

  • 5+ years of software development experience using a backend language (e.g., 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 in collaboration with Design and Product teams.
  • Work with other Docker teams to integrate build tooling (Desktop, Hub).
  • Maintain and evolve open source code bases.
  • Collaborate with contributors to our projects and with upstream projects.

Onboarding Expectations

First 30 Days:

  • Meet the team.
  • Understand the team's mission.
  • Begin exploring a section of the codebase.
  • Start triaging open-source repositories.
  • Ship a small code change.

First 90 Days:

  • Become comfortable with a section of the codebase.
  • Connect with individuals across the company.
  • Ship a more significant code change.
  • Demo work at internal Product Development demos.
  • Attend a customer call.
  • Gain an understanding of Docker personas and their relevance to Runtime.

First Year:

  • Achieve autonomy/ownership over an area (dependent on level).
  • Contribute to shaping the direction of Runtime/Moby (dependent on level).
  • Collaborate with other Docker teams to deliver end-to-end features.

Company Information & Perks

Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.

Perks (for Full-Time Employees Only):

  • Freedom & flexibility to fit work around your life.
  • Designated quarterly Whaleness Days.
  • Home office setup to ensure comfort while working.
  • 16 weeks of paid Parental leave.
  • Technology stipend equivalent to $100 net/month.
  • PTO plan that encourages taking time for enjoyable activities.
  • Quarterly, company-wide hackathons.
  • Training stipend for conferences, courses, and classes.
  • Equity: As a growing startup, we want all employees to share in the company's success.
  • Docker Swag.
  • Medical benefits, retirement, and holidays vary by country.

Hiring Process Note: We utilize Covey in our hiring and/or promotional processes for jobs in NYC. Certain features may qualify it as an AEDT. As part of the evaluation, Covey is provided with job requirements and candidate applications. Covey Scout for Inbound was implemented on April 13, 2024. Please refer to the independent bias audit report covering our use of Covey here.

Visa Sponsorship: Due to the remote nature of this role, we are unable to provide visa sponsorship.

#LI-REMOTE

Skills

Go
C
C++
Rust
Linux
Open Source Development
Container Runtime
Security
Performance Optimization
Collaborative Development

Docker

Containerization platform for application development

About Docker

Docker offers a containerization platform that enables developers to build, share, and run applications in isolated environments called containers. These containers package applications with their dependencies, ensuring consistent performance across different stages of development and deployment. Docker stands out from competitors by simplifying the development process and enhancing collaboration, with a freemium business model that includes various subscription tiers and services like Docker Hub and Docker Desktop. The company's goal is to streamline software development and deployment, making it easier for developers to manage applications efficiently.

Palo Alto, CaliforniaHeadquarters
2013Year Founded
$484.3MTotal Funding
SERIES_CCompany Stage
Consumer Software, Enterprise SoftwareIndustries
501-1,000Employees

Benefits

Flexible Work Hours
Home Office Stipend
Parental Leave
Phone/Internet Stipend
Unlimited Paid Time Off
Professional Development Budget
Company Equity
Health Insurance

Risks

Competition from Kubernetes could impact Docker's market share.
Alternative container runtimes like Podman pose a threat to Docker's dominance.
Security vulnerabilities in Docker containers could undermine platform trust.

Differentiation

Docker offers a comprehensive platform for building, sharing, and running applications.
Docker's containerization ensures consistency across development and deployment stages.
Docker's freemium model provides flexibility with various subscription tiers.

Upsides

Increased adoption of Kubernetes drives demand for Docker's containerization solutions.
Docker's acquisitions enhance its performance, flexibility, and security features.
Growing hybrid and multi-cloud environments position Docker as a key player.

Land your dream remote job 3x faster with AI