
Connecting food lovers with local restaurants
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,...
DoorDash offers unlimited paid time off, flexible work-from-home opportunities, comprehensive health insurance, a work-from-home stipend, and company ...
DoorDash fosters a competitive culture focused on innovation and transparency, particularly in its fee structures for restaurants. The company emphasi...

DoorDash USA • San Francisco, CA; Sunnyvale, CA; Seattle, WA; New York, NY
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.
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.
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.
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.
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.
Apply now or save it for later. Get alerts for similar jobs at DoorDash USA.