Software Engineer, Storage
Core
Building and operating a high-performance, scalable, and reliable data abstraction layer for DoorDash's stateful systems, including orchestration services and distributed data platforms.
Role type
Senior IC distributed systems engineer (storage infrastructure)
Builds
Orchestration layer for lifecycle management and self-serve APIs; distributed data platform powering multi-petabyte workloads (Cassandra, Kafka, Redis).
Domain
Food delivery technology, distributed systems, data infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
GoLang, Java (multi-threading), NoSQL databases (Cassandra, DynamoDB), distributed caching (Redis, Memcached), workflow/orchestration engines (Temporal, Cadence, Argo), high-scale data storage design
Preferred skills
Deep expertise in distributed systems internals, open-source Cassandra ecosystem contributions, building high-leverage control-plane services
Technologies
GoLang, Java, Cassandra, Kafka, Redis, Memcached, Temporal, Cadence, Argo
Responsibilities
Build and optimize distributed storage systems for reliability and performance; own high-leverage control-plane services; develop data abstraction services for low-latency workloads; implement caching strategies; collaborate across infrastructure and application layers; drive innovation in storage architecture.
Seniority
Mid-level to Senior, hands-on IC