Senior Software Engineer, High-Scale Storage & Caching

DoorDash USA

San Francisco (CA)

Hybrid

USD 160,000 - 235,000

Full time

3 days 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

401(k) with employer matching
Paid parental leave (16 weeks)
Medical, dental, and vision benefits
Paid time off and paid sick leave

Job summary

DoorDash is hiring a Software Engineer for Storage — Distributed Caching in a hybrid role based in the US. You will own provisioning of clusters and smart clients, drive Boulder’s evolution, and re‑platform the Distributed Lock Service while building self‑serve tooling and a durable observability layer.

You’ll work on cache invalidation, replication, sharding, compaction, and guardrails, partnering with teams across DoorDash, Wolt, and Deliveroo to deliver scalable, reliable infrastructure.

Qualifications

  • 6+ years of full‑time experience designing, building, and operating distributed, stateful systems.
  • Proficient in Go, or Java/Kotlin with deep expertise in concurrency and production‑grade services.
  • Hands‑on experience with distributed caching technologies and understand failure modes.
  • Understand distributed systems fundamentals and trade‑offs from first principles.
  • Experience with capacity planning and cost discipline at scale.
  • Proficiency in using AI coding tools in the full software lifecycle.

Responsibilities

  • Own high‑leverage caching and locking services with measurable customer impact.
  • Build and scale Boulder, including compaction, sharding, and domain isolation.
  • Re‑platform the Distributed Lock Service onto a strongly consistent backend with sharding.
  • Contribute to a standardized smart caching client with default failover and observability.
  • Diagnose and resolve production issues and turn them into durable guardrails.
  • Collaborate with teams building on top of caching across DoorDash, Wolt, and Deliveroo.

Skills

Go
Java/Kotlin
distributed systems
Caching (Redis/Valkey/Memcached)
Kubernetes
AI coding tools
cloud infrastructure

Tools

ElastiCache
Valkey
RocksDB
KVRocks
asgard-redis
valkey-go
Kubernetes

Job description

DoorDash is hiring a Software Engineer for Storage — Distributed Caching in a hybrid role based in the US. You will own provisioning of clusters and smart clients, drive Boulder’s evolution, and re‑platform the Distributed Lock Service while building self‑serve tooling and a durable observability layer.

You’ll work on cache invalidation, replication, sharding, compaction, and guardrails, partnering with teams across DoorDash, Wolt, and Deliveroo to deliver scalable, reliable infrastructure.

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

Similar jobs worth comparing

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
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) – 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
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
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
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, 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
Software Engineer, Storage

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
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