CareerPlanSign in

Senior Software Engineer, Storage - Distributed Caching

San Francisco💼 Full-time💰 $159,800–$159,800🗓 2026-09-10 → 2026-09-26

Core

Design, build, and operate distributed caching and locking services (ElastiCache, Boulder, Distributed Lock Service) serving hundreds of millions of requests per second for DoorDash, Wolt, and Deliveroo.

Role type

Senior Software Engineer, Distributed Systems Infrastructure

Builds

High-scale key-value stores, distributed lock services, and self-serve caching tooling

Domain

Distributed Systems, Caching, Infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

Go or Java/Kotlin, distributed systems design, caching technologies (Redis/Valkey/Memcached), sharding, replication, consensus models, capacity planning, AI coding tools

Preferred skills

ElastiCache/Valkey production experience, KVRocks/RocksDB, distributed lock services, Kubernetes, open-source contributions

Technologies

Go, Java, Kotlin, Redis, Valkey, KVRocks, RocksDB, Kubernetes, ElastiCache, Boulder

Responsibilities

Evolve Boulder to scale further and improve cost efficiency; re-platform the Distributed Lock Service onto a strongly consistent backend; build self-serve tooling and recommendation engines; diagnose and resolve production issues like cache invalidation storms and hot shards; implement guardrails and automation for observability

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.