Senior Software Engineer, Distributed Caching & Storage

DoorDash USA

San Francisco, Seattle, New York (CA, WA, NY)

Hybrid

USD 160,000 - 235,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

401(k) matching
Paid parental leave
Medical, dental, vision

Job summary

DoorDash is seeking a Software Engineer to own caching and distributed storage services within the Storage organization. You will drive the evolution of Boulder, re‑platform the lock service, and ship self‑serve tooling and observability to support multi‑region, high‑scale workloads.

You’ll work on cache invalidation, replication, sharding, and failover, while building guardrails and automation for reliable operation at multi‑million QPS.

Qualifications

  • 6+ years of full‑time experience designing, building, and operating distributed, stateful systems in production, with at least 2 years in caching or KV storage at scale.
  • Proficiency in Go, or Java/Kotlin with strong concurrency and backend service expertise.
  • Hands‑on experience with distributed caching technologies and understanding of failure modes (replication lag, failover, hot keys, cache invalidation).
  • Solid grasp of distributed systems fundamentals (consistency, sharding, replication, consensus) and trade‑offs.
  • Experience in capacity planning and cost discipline at scale; ability to ship reliable infrastructure end to end.
  • Proficiency with AI coding tools (e.g., Claude Code, Codex) across the full software lifecycle.

Responsibilities

  • Own high‑level caching and locking services with measurable customer impact (cost, latency, reliability).
  • Build and scale Boulder (KVRocks back end) with compaction, sharding, and isolation.
  • Re‑platform the Distributed Lock Service onto a strongly consistent backend with sharding.
  • Contribute to a standardized smart caching client with built‑in failover and observability.
  • Diagnose production issues and turn them into durable guardrails rather than quick fixes.
  • Collaborate with teams building on caching, including Taulu, ML Platform, and product engineering across DoorDash, Wolt, Deliveroo.

Skills

Distributed systems
Go
Java/Kotlin
Caching
Redis/Valkey/Memcached
KVRocks/RocksDB
Kubernetes
AI coding tools

Tools

Redis/Valkey
Memcached
KVRocks
RocksDB
ElastiCache
Kubernetes

Job description

DoorDash is seeking a Software Engineer to own caching and distributed storage services within the Storage organization. You will drive the evolution of Boulder, re‑platform the lock service, and ship self‑serve tooling and observability to support multi‑region, high‑scale workloads.

You’ll work on cache invalidation, replication, sharding, and failover, while building guardrails and automation for reliable operation at multi‑million QPS.

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

Similar jobs worth comparing

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 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 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 (Go/Java) – Hybrid
Senior Distributed Caching Engineer (Go/Java) – Hybrid

DoorDash • San Francisco (CA)

Hybrid
USD 160,000 - 235,000
401k plan with employer matching
Paid parental leave
Wellness benefits
+9
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
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 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
Senior Software Engineer, Caching at Scale
Senior Software Engineer, Caching at Scale

Box • Redwood City (CA)

Hybrid
USD 165,000 - 206,500
Equity
Benefits
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