Software Engineer, Distributed Caching & Storage

Openkrill

United States

Hybrid

USD 160,000 - 235,000

Full time

14 days+
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) with employer matching
16 weeks of paid parental leave
Wellness benefits
Commuter benefits
Paid time off
Paid sick leave
Medical, dental, and vision benefits

Job summary

DoorDash Storage's Distributed Caching team runs 400 ElastiCache clusters and Boulder at scale, delivering billions of feature lookups. This hybrid role in SF/Seattle/NYC metro focuses on scaling caching, improving cost efficiency, and building self-serve tooling for workload-driven backends.

You will own cache/invalidation, sharding, and lock services, collaborating with Taulu, ML Platform, and product engineering across DoorDash, Wolt, and Deliveroo.

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, distributed systems, and production-grade backend services.
  • Hands-on experience with distributed caching technologies (Redis/Valkey, Memcached, or similar) and understand their failure modes.
  • Understanding of consistency models, sharding/partitioning, replication, and consensus.
  • Experience with capacity planning and cost discipline at scale, and a bias for right-sizing.
  • Proficiency using AI coding tools in the full software lifecycle (design, code, test, monitor, release).

Responsibilities

  • Own high-leverage caching and locking services with direct, measurable customer impact: cost, latency, and reliability at multi million QPS scale.
  • Build and scale Boulder, our KVRocks-backed key-value store, including compaction, sharding, and domain isolation.
  • Re-platform the Distributed Lock Service onto a strongly consistent backend with sharding.
  • Contribute to the standardized smart caching client with failover, retry, and observability defaults.
  • Diagnose and resolve production issues spanning cache invalidation storms, replication lag, hot shards, and noisy-neighbor contention; turn fixes into guardrails.
  • Collaborate with teams across DoorDash, Wolt, and Deliveroo.

Skills

Go
Java/Kotlin
Distributed systems
Caching
Kubernetes
Cloud computing
AI coding tools
Concurrency

Tools

ElastiCache
Memcached
Valkey
RocksDB
KVRocks
TiKV

Job description

DoorDash Storage's Distributed Caching team runs 400 ElastiCache clusters and Boulder at scale, delivering billions of feature lookups. This hybrid role in SF/Seattle/NYC metro focuses on scaling caching, improving cost efficiency, and building self-serve tooling for workload-driven backends.

You will own cache/invalidation, sharding, and lock services, collaborating with Taulu, ML Platform, and product engineering across DoorDash, Wolt, and Deliveroo.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Caching Systems Engineer — Distributed, Hybrid
Caching Systems Engineer — Distributed, Hybrid

DoorDash • New York (NY)

Hybrid
USD 160,000 - 235,000
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
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 Storage Engineer, Distributed Caching
Senior Storage Engineer, Distributed Caching

DoorDash, Inc. • New York (NY), Northern (KY)

Hybrid
USD 160,000 - 235,000
401(k) with employer matching
Paid parental leave
Wellness benefits
+2
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 Software Engineer, Distributed Caching & Locks
Senior Software Engineer, Distributed Caching & Locks

DoorDash High Volume • San Francisco (CA)

Hybrid
USD 160,000 - 235,000
Senior Distributed Caching Engineer (Go/Java)
Senior Distributed Caching Engineer (Go/Java)

DoorDash, Inc. • 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
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
Staff Software Engineer, Storage Platform & Data Plane
Staff Software Engineer, Storage Platform & Data Plane

DoorDash • San Francisco (CA)

Hybrid
USD 194,000 - 285,000
401(k) with employer matching
16 weeks paid parental leave
Wellness benefits
+2