
About DoorDash USA
Connecting food lovers with local restaurants
Key Highlights
- Public company (NYSE: DASH) with a major IPO in 2020
- Over 450,000 restaurant partners across the U.S. and Canada
- $2.5 billion raised in funding from top investors
- Headquartered in San Francisco, CA with 1001+ employees
DoorDash is a leading local food delivery platform headquartered in San Francisco, CA, connecting food lovers with over 450,000 restaurants across the U.S. and Canada. Since its IPO in 2020, which was one of the largest of the year, DoorDash has raised $2.5 billion in funding and now employs over 1,...
🎁 Benefits
DoorDash offers unlimited paid time off, flexible work-from-home opportunities, comprehensive health insurance, a work-from-home stipend, and company ...
🌟 Culture
DoorDash fosters a competitive culture focused on innovation and transparency, particularly in its fee structures for restaurants. The company emphasi...
Overview
DoorDash is hiring a Software Engineer for their Storage team to build and operate high-performance data abstraction systems. You'll work with technologies like Java, Kafka, and Cassandra to optimize storage solutions. This role requires experience in distributed systems and data management.
Job Description
Who you are
You have a solid background in software engineering with experience in building and operating online stateful systems. You understand the complexities of distributed systems and have a passion for creating reliable and efficient solutions that empower product teams. Your expertise in Java and familiarity with various storage technologies make you a strong candidate for this role. You thrive in collaborative environments and enjoy working closely with cross-functional teams to meet evolving engineering needs.
You have hands-on experience with databases such as CockroachDB and Cassandra, and you are comfortable working with messaging systems like Kafka. Your knowledge of caching mechanisms and data abstraction services allows you to contribute effectively to the team's goals. You are detail-oriented and have a strong understanding of security and performance considerations in system design.
Desirable
Experience with gRPC and its integration with messaging systems is a plus. Familiarity with cloud platforms and infrastructure management will help you excel in this role. You are eager to learn and adapt to new technologies as they emerge in the fast-paced tech landscape.
What you'll do
As a Software Engineer on the Storage team, you will be responsible for building and operating a high-performance data abstraction layer that optimizes efficiency and reliability. You will work on developing a dedicated data gateway service that streamlines interactions with CockroachDB, ensuring consistent and efficient database access across the organization. Your role will involve collaborating with other engineers to design and implement services that integrate Kafka and gRPC protocols, enabling seamless message production and consumption.
You will also focus on building caching abstractions that support diverse performance and scalability needs across DoorDash. Your contributions will directly impact the product experience for customers, as you help create a platform that manages itself and allows engineers to focus on delivering high-quality features. You will participate in code reviews, contribute to architectural discussions, and ensure that best practices are followed in system design and implementation.
What we offer
At DoorDash, you will be part of a dynamic team that values innovation and collaboration. We offer competitive compensation and benefits, including opportunities for professional growth and development. You will have the chance to work on impactful projects that shape the future of our platform and enhance the experiences of our customers. Join us in our mission to empower engineers and deliver exceptional product experiences.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at DoorDash USA.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
DoorDash is hiring a Software Engineer for their Event Streaming team to architect and implement critical infrastructure for event-driven systems. You'll work with technologies like Java and Kafka to ensure reliable data movement. This position requires experience in distributed systems.

Software Engineering
Crusoe is hiring a Senior Software Engineer to design and build next-generation cloud storage products. You'll work with technologies like Java and Python to create scalable distributed storage systems. This position requires deep expertise in building storage systems.

Staff Engineer
Reddit is seeking a Staff Software Engineer to enhance their large-scale storage infrastructure. You'll work with Go, C++, and Python to design and implement critical workflows. This role requires strong software and systems engineering skills.

Software Engineering
Crusoe is hiring a Senior Software Engineer to lead the development of their cloud storage strategy. You'll work extensively with cloud storage primitives and drive innovation in high-performance storage solutions. This position requires significant experience in software development and technical leadership.

Software Engineering
OpenAI is hiring a Software Engineer for their Storage Infrastructure team to design and operate Exascale systems for data management. You'll work with distributed systems and cloud technologies, particularly Azure. This role requires a deep understanding of scalable storage solutions.