D

Docker

Containerization platform for building apps

Staff Backend Engineer - Hub, East Coast

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 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 such as PostgreSQL or DynamoDB in production.
  • Experience building and operating cloud-based services; AWS is preferred.
  • Experience with event-driven or streaming systems such as Kafka, SNS/SQS, or equivalent.
  • A strong foundation in software engineering best practices, including design documentation, testing strategies, continuous integration and continuous delivery, code review, and observability.
  • Ability to function autonomously in a fully distributed, remote-first team and work effectively in a fast-paced environment.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Architect, build, and operate high-scale distributed systems powering Docker Hub’s registry platform, spanning artifact storage, metadata services, indexing workflows, and performance-critical APIs.
  • Lead the design and implementation of backend services, emphasizing scalability, correctness, resilience, and performance.
  • Drive initiatives around multi-region replication, caching strategies, request-path optimization, and core registry reliability.
  • Design, optimize, and operate the data and storage layers for relational and NoSQL databases, object storage, and related 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 a large-scale container-image repository.
  • 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 supporting critical production services, including outside standard business hours, evenings, weekends, and holidays as needed.
  • Mentor engineers and lead design and architecture reviews.
  • Partner with Product, Design, SRE, and Platform teams to deliver projects.
  • Engage with open-source communities, cloud-native partners, and the broader ecosystem.

Desired Qualifications

  • Experience with OCI registries, artifact stores, or large-scale content distribution systems.
  • Familiarity with search and indexing systems or metadata-rich architectures.
  • Contributions to cloud-native or open-source ecosystems.
  • AWS experience.

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