DoorDash USA
Software Engineer, Storage
About this role
Join DoorDash's Storage team to design and operate high-performance distributed data systems that power critical infrastructure at scale. You'll work on orchestration layers, distributed data platforms, and data abstraction services while collaborating across teams to optimize reliability and developer experience.
What you'll do
- Build and optimize distributed storage systems for reliability, consistency, and performance
- Own control-plane services with high leverage and clear customer impact
- Develop data abstraction services for high-throughput, low-latency workloads
- Implement caching strategies using Redis, Memcached, and similar technologies
- Collaborate with infrastructure and platform teams on seamless data access
- Drive innovation in storage architecture to address scalability challenges
What they're looking for
- GoLang or Java with multi-threading expertise
- Distributed systems design and internals
- NoSQL databases (Cassandra, DynamoDB, or similar)
- Distributed caching systems (Redis, Memcached)
- High-scale data storage optimization
- Workflow/orchestration engines (Temporal, Cadence, Argo)
- Database architecture and performance tuning
- Stateful system design
Benefits
- 401(k) plan with employer matching
- 16 weeks paid parental leave
- Wellness benefits
- Commuter benefits
- Equity grants
- Hybrid work arrangement
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
DoorDash USA
DoorDash USA is building autonomous delivery systems including drones and robots, along with internal infrastructure platforms to support large-scale operations. The company is hiring robotics engineers, autonomous systems specialists, infrastructure engineers, and platform software engineers to develop flight control systems, mapping and localization capabilities, and distributed computing platforms.
View all jobs at DoorDash USALikely interview questions
- Tell us about your experience designing and maintaining distributed storage systems at scale. What were the key challenges you faced and how did you overcome them?
- Describe your expertise with NoSQL databases like Cassandra or DynamoDB. Have you optimized one for high throughput and low latency, and what approaches did you use?