Docker

Staff Backend Engineer, Hub (US East Coast)

Docker3 months ago
Location

United States

Workplace

Remote

Type

Full Time

Salary

USD 195,400 – 275,550

Level

Staff

Role

Backend Engineer

Posted

Dec 2, 2025

Full TimeRemoteStaff

The role

Summary

Docker is seeking a highly skilled Staff Backend Engineer to architect and operate high-scale distributed systems for Docker Hub's registry platform. The ideal candidate will lead complex backend infrastructure projects, driving scalability and performance for one of the world's largest container image repositories, with a focus on distributed systems, data infrastructure, and platform reliability.

What you'll do

Distributed Systems Architecture: Architect, build, and operate high-scale distributed systems powering Docker Hub's registry platform, including artifact storage, metadata services, and performance-critical APIs.
Data Infrastructure Management: Design and optimize data and storage layers, including relational and NoSQL databases, object storage, and develop schemas for high-throughput workloads.
System Observability and Performance: Improve system performance and reliability, develop observability tools through metrics, traces, alerting, and dashboards.
Technical Leadership: Mentor engineers, lead design and architecture reviews, and collaborate across engineering, SRE, Product, and Design teams.

What we look for

Technical

Distributed SystemsDeep expertise in designing and operating large-scale distributed systems architecture
Programming LanguagesStrong production experience with Golang and cloud-based service development
Cloud InfrastructureExtensive experience with Kubernetes and cloud environments, preferably AWS

Education

Academic QualificationBachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience

Experience

Backend Engineering8+ years of backend engineering experience with focus on large-scale architectures
Storage SystemsProven experience designing and running high-scale storage systems like PostgreSQL or DynamoDB

Skills

Required skills

Distributed SystemsExpertise in designing and operating large-scale distributed systems
GolangStrong production-level development experience
KubernetesOperational experience at scale

Nice to have

OCI RegistriesExperience with container registries and artifact stores
Open SourceContributions to cloud-native or open-source ecosystems

Compensation & benefits

Salary

USD 195,400 – 275,550 (annual)

Stock options

Available

Benefits

Remote Work Flexibility

Freedom to work remotely with a flexible schedule

Parental Leave

16 weeks of paid parental leave

Technology Stipend

$100 monthly technology stipend for home office setup

Training Support

Stipend for conferences, courses, and professional development

Equity

Stock options to share in the company's success


Interview process

  1. 1
    Initial Screening Initial review of application and background
  2. 2
    Technical Interview In-depth technical discussion of distributed systems experience and architectural approaches
  3. 3
    System Design Challenge Evaluate candidate's ability to design complex, scalable backend systems
  4. 4
    Leadership and Collaboration Assessment Interview focusing on technical leadership and cross-team collaboration skills
  5. 5
    Final Executive Interview Comprehensive discussion with senior engineering leadership

Apply for this position

You'll be redirected to the company's application page