Senior Distributed Caching Engineer (Go/Java) – Hybrid

DoorDash

San Francisco (CA)

Hybrid

USD 160,000 - 235,000

Full time

30 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

401k plan with employer matching
Paid parental leave
Wellness benefits
Commuter benefits match
Paid time off
Paid sick leave
Medical, dental, and vision benefits
11 paid holidays
Disability insurance
Life insurance
Family-forming assistance
Mental health program

Job summary

DoorDash is seeking a senior backend engineer to scale the caching stack and distributed storage services within the Storage organization. You will own high-leverage caching and locking systems, drive Boulder’s evolution, and re-platform the Distributed Lock Service for strong consistency.

The role is hybrid and requires proximity to San Francisco, Seattle, or the New York metro area. You will collaborate with cross-functional teams across DoorDash, Wolt, and Deliveroo, contributing to cost

Qualifications

  • 6+ years of full-time experience designing, building, and operating distributed, stateful systems in production.
  • Proficiency in Go, or Java/Kotlin with concurrency and backend expertise.
  • Hands-on experience with distributed caching technologies and their failure modes: replication lag, failover, hot keys, cache invalidation.

Responsibilities

  • Own high-leverage caching and locking services with direct operational impact: cost, latency, and reliability at multi million QPS scale.
  • Build and scale Boulder, the KVRocks-backed key-value store, including sharding and domain isolation.
  • Re-platform the Distributed Lock Service onto a strongly consistent backend with sharding.
  • Contribute to standardized smart caching clients with failover, retry, and observability defaults.
  • Diagnose production issues spanning cache invalidation storms, replication lag, and hot shards, turning fixes into durable guardrails.
  • Collaborate with Taulu, ML Platform, and product engineering across DoorDash, Wolt, and Deliveroo.

Skills

Distributed systems
Go
Java/Kotlin
Distributed caching
Concurrency
AI coding tools

Tools

ElastiCache
Valkey
Memcached
KVRocks

Job description

DoorDash is seeking a senior backend engineer to scale the caching stack and distributed storage services within the Storage organization. You will own high-leverage caching and locking systems, drive Boulder’s evolution, and re-platform the Distributed Lock Service for strong consistency.

The role is hybrid and requires proximity to San Francisco, Seattle, or the New York metro area. You will collaborate with cross-functional teams across DoorDash, Wolt, and Deliveroo, contributing to cost

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Distributed Caching Engineer (Go/Java)
Senior Distributed Caching Engineer (Go/Java)

Visa Hunt • San Francisco (CA), Seattle (WA)

Hybrid
USD 160,000 - 235,000
401(k) plan with employer matching
16 weeks of paid parental leave
wellness benefits
+9
Senior Distributed Caching Engineer — High-Scale Storage
Senior Distributed Caching Engineer — High-Scale Storage

DoorDash • Seattle (WA)

Hybrid
USD 160,000 - 235,000
401(k) matching
Paid parental leave
Healthcare, dental, vision
+1
Senior Software Engineer, High-Scale Storage & Caching
Senior Software Engineer, High-Scale Storage & Caching

DoorDash USA • San Francisco (CA)

Hybrid
USD 160,000 - 235,000
401(k) with employer matching
Paid parental leave (16 weeks)
Medical, dental, and vision benefits
+1
Senior Software Engineer, Distributed Caching & Storage
Senior Software Engineer, Distributed Caching & Storage

DoorDash USA • San Francisco (CA), Seattle (WA), New York (NY)

Hybrid
USD 160,000 - 235,000
401(k) matching
Paid parental leave
Medical, dental, vision
Distributed Storage Engineer Go/Java Cassandra Redis
Distributed Storage Engineer Go/Java Cassandra Redis

Visa Hunt • Seattle (WA), San Francisco (CA)

Hybrid
USD 180,000 - 320,000
Equity grants
401(k) with employer matching
16 weeks of paid parental leave
+8
Storage Platform Engineer — Distributed Systems & Data
Storage Platform Engineer — Distributed Systems & Data

DoorDash USA • Seattle (WA), New York (NY), San Francisco (CA)

Hybrid
USD 120,000 - 160,000
401(k) plan with employer matching
16 weeks of paid parental leave
Wellness benefits
+1
Distributed Storage Platform Engineer
Distributed Storage Platform Engineer

DoorDash • New York (NY)

Hybrid
USD 228,000 - 342,000
401(k) plan with employer matching
16 weeks paid parental leave
Wellness benefits
+2
Senior Software Engineer, Storage - Distributed Caching
Senior Software Engineer, Storage - Distributed Caching

DoorDash USA • San Francisco (CA)

Hybrid
USD 160,000 - 235,000
401(k) with employer matching
Paid parental leave (16 weeks)
Medical, dental, and vision benefits
+1
Software Engineer, Storage - Distributed Caching
Software Engineer, Storage - Distributed Caching

DoorDash • Seattle (WA)

Hybrid
USD 160,000 - 235,000
401(k) matching
Paid parental leave
Healthcare, dental, vision
+1
Software Engineer, Storage - Distributed Caching
Software Engineer, Storage - Distributed Caching

DoorDash USA • San Francisco (CA), Seattle (WA), New York (NY)

Hybrid
USD 160,000 - 235,000
401(k) matching
Paid parental leave
Medical, dental, vision