Responsibilities
- Architect, build, and operate high-scale distributed systems for the registry platform, including artifact storage, metadata services, indexing workflows, and performance-critical APIs.
- Lead the design and implementation of backend services with emphasis on scalability, correctness, resilience, and performance.
- Drive major initiatives in multi-region replication, caching strategies, request-path optimization, and core registry reliability.
- Design, optimize, and operate data and storage layers, including relational, NoSQL, and object storage technologies.
- Develop schemas and data models to support high-throughput, large-volume workloads.
- Own systems end-to-end, from storage-layer behavior to API design, deployment workflows, and production monitoring.
- Improve the performance and reliability of one of the world's largest repositories of container images.
- Develop and enhance observability through metrics, traces, alerting, and dashboards.
- Lead improvements to deployment and operational tooling, such as Argo CD and GitHub Actions.
- Participate in on-call rotations to support critical production services.
- Mentor engineers and lead design and architecture reviews.
- Partner with Product, Design, SRE, and Platform teams to deliver high-impact projects.
- Engage with open-source communities, cloud-native partners, and the broader ecosystem.
- Participate in an on-call rotation that may require support outside standard business hours, including evenings, weekends, and holidays.
Requirements
- 8+ years of backend engineering experience with deep expertise in distributed systems and large-scale backend architectures.
- Strong production experience with Golang, including designing and operating large Go-based services in cloud environments.
- Strong production experience with Kubernetes, including operating services at scale.
- Experience designing and running high-scale storage systems (PostgreSQL, DynamoDB, or equivalent) in production.
- Experience building and operating cloud-based services (AWS preferred).
- Experience with event-driven or streaming systems, such as Kafka, SNS/SQS, or equivalent.
- Strong foundation in software engineering best practices: design documentation, testing strategies, CI/CD, code review, observability.
- Comfortable functioning autonomously in a fully distributed, remote-first team and working effectively in a fast-paced environment.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Nice to Have
- Experience with OCI registries, artifact stores, or large-scale content distribution systems.
- Familiarity with search/indexing systems or metadata-rich architectures.
- Contributions to cloud-native or open-source ecosystems.
Compensation
Not specified
Work Arrangement
Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration.
Team
This role is part of the Hub team, focusing on the registry platform.
Other
- Flexibility that fits your life – We trust you to manage your schedule while delivering great work.
- Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break.
- Home office support – Set up your workspace for comfort and success.
- Technology stipend – Equivalent to US$100 net per month to help support your work.
- Learning & development – Annual stipend for conferences, courses, certifications, and continued learning.
- Parental leave – 16 weeks of paid parental leave after six months of employment.
- Equity for all full-time employees – Share in long-term success as the company continues to grow.
- Comprehensive benefits – Medical, retirement, and paid holidays vary by country.
- Docker swag – Because representing the whale never gets old.
- Docker is proud to be an equal opportunity employer.
- Open vacancy: This posting is for an existing open role.
- AI in hiring: AI-assisted tools may be used during the recruiting process.
- Interview recordings: Candidates will be invited to opt in to interview recordings to support interviewer calibration and consistent evaluations. Recordings are optional and require explicit consent.
Visa sponsorship is considered on a case-by-case basis based on business needs.