Docker is seeking a Senior Software Engineer to join its Container-as-a-Service (CaaS) team. This role focuses on designing and building the core systems powering Docker’s cloud platform, ensuring scalability, reliability, and security. The position involves working with distributed systems and collaborating with cross-functional teams.
Requirements
- 6+ years of backend software engineering experience building large-scale cloud or distributed systems
- Strong proficiency in Go and/or Java
- Deep understanding of container orchestration, Kubernetes, and microservices architecture
- Experience designing and operating highly available, secure, and observable production systems
- Strong understanding of cloud infrastructure (AWS, Azure, or GCP) and related scalability patterns
- Familiarity with CI/CD pipelines, monitoring, and infrastructure-as-code tooling
- Excellent problem-solving and debugging skills in distributed environments
- Strong communication skills and ability to collaborate across remote, cross-functional teams
Benefits
- Freedom & flexibility
- Home office setup
- Paid Parental leave
- Technology stipend
- PTO plan
- Quarterly hackathons
- Training stipend
- Equity
