
Posted a day ago
Software Engineer, Storage
DoorDashSoftware Engineer, Storage
Requirements
2+ years experience in distributed data infrastructure, Proficiency in GoLang or Java, Expertise in NoSQL databases, Experience with distributed caching, Knowledge of workflow orchestration engines
Skills
GoJavaCassandraRedisDistributed Systems
About the role
Responsibilities
- Build and optimize distributed storage systems that improve data reliability, consistency, and performance
- Own high-leverage control-plane services with clear customer impact and strong reliability requirements
- Develop and maintain data abstraction services tailored for high-throughput, low-latency workloads
- Implement and refine caching strategies using Redis, Memcached, and similar technologies
- Collaborate with teams across infrastructure, platform, and application layers
- Drive innovation in storage architecture by addressing scalability and efficiency challenges
Requirements
- 2+ years of full-time experience designing and maintaining scalable, distributed data infrastructure
- Proficiency in GoLang or Java
- Deep expertise in multi-threading, distributed systems, and databases
- Expertise in NoSQL databases such as Cassandra or DynamoDB
- Experience with distributed caching systems like Redis or Memcached
- Expertise in workflow/orchestration engines like Temporal, Cadence, or Argo
About the Company
At DoorDash, our mission to empower local economies shapes how our team members move quickly, learn, and reiterate in order to make impactful decisions that display empathy for our range of users—from Dashers to merchant partners to consumers.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSoftware Engineer, Storage
DoorDash · San Francisco
