Who can apply: Only open to applicants in: New York.
Location as listed by the employer: “San Francisco, CA; Seattle, WA; New York, NY”
Apply on DoorDash USA's site ↗
Opens the employer's official application page.
Generate a CV for this job
Generate my CV
A CV tailored to this job's requirements in one click — boosted with testimonials from people who know your work.
About this role
DoorDash USA is hiring for a Software Engineer, Storage - Distributed Caching role. See the official posting for full details.
Requirements
- You have 6+ years of full-time experience designing, building, and operating distributed, stateful systems in production, at least 2 of which involved caching or key-value storage at meaningful scale.
- You are proficient in Go, or Java/Kotlin with deep expertise in concurrency, distributed systems, and production-grade backend services.
- You have hands-on experience with distributed caching technologies (Redis/Valkey, Memcached, or similar) and understand their failure modes: replication lag, failover, hot keys, and cache invalidation.
- You understand distributed systems fundamentals: consistency models, sharding and partitioning, replication, and consensus, and can reason about their trade-offs from first principles.
- You have built or operated systems that require careful capacity planning and cost discipline at scale, and you default to right-sizing over over-provisioning.
- You thrive in an execution-driven environment with a broad ownership area and a proven track record of shipping reliable infrastructure end to end.
- You have proficiency in using AI coding tools (e.g., Claude Code, Codex, Cursor) in the full software development lifecycle, including designing, generating code, testing, monitoring, and releasing software.
Summarized from the employer's posting — check the full posting for every requirement.
New remote jobs for your state, by email.
A short digest only when there's something new. Confirm by email, unsubscribe anytime.