Staff Software Engineer – Runtime

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Engineer at Docker developing the runtime for AI workloads. Building container solutions to enable trustworthy autonomous workflows across platforms.

Responsibilities

  • Design, develop, and maintain the filesystem and container runtime components of Docker's local runtime stack.
  • Investigate and resolve correctness, performance, and stability issues in the filesystem layer across macOS, Windows, and Linux.
  • Work on VirtioFS, OverlayFS, and related filesystem technologies to improve performance and reliability for AI agent workloads.
  • Contribute to containerd integration and OCI-compliant container lifecycle management.
  • Collaborate with peers on the team to evolve the architecture of the runtime as requirements grow.
  • Engage with the open source community on filesystem and container runtime related projects.
  • Participate in on-call rotations and respond to critical stability issues affecting users.
  • Document your work clearly and share knowledge with the rest of the team.

Requirements

  • 7+ years of experience in systems programming with a focus on filesystems or container runtimes.
  • 6+ years of professional, hands-on, full-time software engineering experience in backend, infrastructure, or platform engineering.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Deep understanding of filesystem semantics: POSIX, VFS, virtual filesystems (FUSE, VirtioFS), and overlay filesystems.
  • Experience with container technologies: OCI image spec, containerd, runc, or equivalent low-level container infrastructure.
  • Proficiency in Go and/or Rust; comfort reading and modifying C where necessary.
  • Experience debugging complex, cross-platform issues with kernel and userspace components.
  • Strong written and verbal communication skills.
  • Comfortable working with a high degree of autonomy in a remote-first environment.

Benefits

  • Freedom & flexibility; fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup; we want you comfortable while you work
  • 16 weeks of paid Parental leave (after 6 months of employment)
  • Technology stipend equivalent to $100 USD net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • 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
  • Remote-first culture, with offices in Seattle and Paris

Job type

Full Time

Experience level

Lead

Salary

CA$225,300 - CA$361,750 per year

Degree requirement

Bachelor's Degree

Tech skills

DockerLinuxMacOSOpen SourceRustGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.