Docker is looking to strengthen the systems behind its proprietary content and the experiences built on top of it by expanding its backend engineering group.
Requirements
- Significant experience building and operating backend systems in production
- Strong programming skills in Clojure plus production experience with Go or a comparable language with a willingness to learn Go.
- Experience designing and maintaining distributed systems or microservices
- Strong understanding of cloud native systems (AWS or GCP), APIs, and data stores
- Proven experience mentoring engineers and guiding projects from design to delivery
Responsibilities
- Design, build, and maintain backend systems and APIs written in Clojure and Go
- Lead small feature teams through planning, execution, and delivery
- Mentor engineers and share knowledge across the team
- Make pragmatic architectural decisions and contribute to long term technical direction
- Work closely with Product, Design, and other engineering teams to deliver end to end value
- Improve observability, performance, and security of backend services
- Raise operational standards and take part in the paid on call rotation
Other
- Lead small feature teams through planning, execution, and delivery
- Mentor engineers and share knowledge across the team
- Work closely with Product, Design, and other engineering teams to deliver end to end value
- Champion clear communication, documentation, and technical excellence
- Excellent communication skills in a remote, async first environment
- A grounded, practical approach to balancing technical depth with business outcomes
- Due to the remote nature of this role, we are unable to provide visa sponsorship.