Job Description
As a Senior Software Engineer on the Container-as-a-Service (CaaS) team, you’ll design and build the core systems that power Docker’s cloud platform. Your work will focus on creating scalable, reliable, and secure infrastructure that enables developers to deploy and manage containerized workloads with confidence.
If you thrive on solving distributed systems challenges, enjoy working at the intersection of developer experience and cloud infrastructure, and want to help shape the future of Docker’s platform, we’d love to hear from you.
The responsibilities of this role includes the design, implementation, and operation of core services, building scalable systems for container orchestration, workload scheduling, and lifecycle management. You will also develop high-performance APIs and control plane components for managing multi-tenant workloads. Ensuring system reliability, observability, and performance across Docker’s CaaS infrastructure, collaborating with product, platform, and security teams to deliver customer-focused capabilities, participating in architectural discussions, code reviews, and design documents, and contributing to automation and CI/CD improvements across the deployment pipeline. You will also debug and resolve production issues across distributed systems in cloud environments.
About Docker
At Docker, they make app development easier so developers can focus on what matters.