D

Docker

Containerization platform for building apps

Staff Software Engineer - Docker AI Substrate

Site Reliability Engineering +1Updated on Nov 13
Full-time$170.3k - $275.6k

About the Job

Requirements

  • Experience building and operating a cloud control and management plane that provisions, upgrades, and monitors infrastructure for multiple tenants or environments in production; relevant backgrounds include a cloud provider, managed-service vendor, or platform team that provisions environments.
  • Experience with Kubernetes beyond deployment, including writing controllers or operators and understanding reconciliation and Custom Resource Definitions (CRDs).
  • Hands-on experience with at least one major cloud provider's compute, networking, identity, and managed services, with ability to learn a second cloud quickly.
  • Production ownership, including on-call work, incident response, service-level objectives (SLOs), and post-mortems.
  • Distributed systems design experience, including fault tolerance, consistency, observability, and idempotent reconciliation.
  • Professional proficiency in Go.
  • 10+ years of professional software engineering experience in infrastructure, platform, or cloud services.
  • A bachelor's degree in Computer Science or a related field, or equivalent practical experience. This qualification is strongly preferred.

Responsibilities

  • Design and build systems to deploy, release, and operate Docker's agentic platform for enterprise customers using Go and Kubernetes.
  • Make the platform operate consistently across cloud providers and environments, with the security, identity, and network boundaries required by enterprises.
  • Own the release and software supply chain path so every deployment is reproducible, verifiable, and trusted.
  • Operate built systems, including production ownership, on-call work, SLOs, incident response, and operational tooling.
  • Set technical direction with the team's architect and engineering leadership, and work with partner teams across runtime, developer experience, identity, and observability.
  • Improve quality through design review, testing discipline, and mentorship as the team grows.
  • Participate in the team's on-call rotation, respond to incidents, debug production issues, and drive continuous improvement of system reliability.

Desired Qualifications

  • Experience with Kubernetes resource orchestration and cloud controllers, such as KRO.
  • Experience with release engineering and software supply chain practices, including OCI registries, digests, and license compliance.
  • Experience with private connectivity between cloud accounts, including PrivateLink, VPC peering, service endpoints, and egress policy.
  • Experience building OpenTelemetry pipelines with multiple destinations.
  • Experience building managed services.
  • Experience with Firecracker, microVMs, or other isolated execution environments for untrusted code.

About the Company

Docker

Containerization platform for building apps

Docker provides a containerization platform that lets developers build, share, and run applications inside isolated containers. It packages an application and its dependencies into a container image that runs the same on any system that supports Docker. Its main tools include Docker Desktop for local development, Docker Hub for container images, and a command-line interface to manage containers. It uses a freemium pricing model (Personal, Pro, Team, Business) and differentiates itself with its large ecosystem and official image repository to speed up development and deployment.

Company size
1,001-5,000
Company stage
Series C
Total funding
$526M
Headquarters
Palo Alto, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Docker

See more jobs