
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...
Skills & Technologies
Overview
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.
Job Description
Who you are
You have a strong background in software engineering with a focus on distributed systems — you've designed and implemented complex architectures that support high throughput and low latency. Your experience with event streaming technologies, particularly Kafka, has equipped you with the skills to handle real-time data processing challenges. You are comfortable working in a collaborative environment, engaging with cross-functional teams to deliver impactful solutions. Your problem-solving skills are top-notch, allowing you to navigate the complexities of stateful infrastructure effectively.
You are passionate about developer experience and understand the importance of building tools that empower teams — you believe in creating systems that simplify complexities and enhance productivity. Your technical expertise is complemented by your ability to communicate effectively with both technical and non-technical stakeholders, ensuring alignment on project goals and objectives. You thrive in environments that challenge you to innovate and improve existing processes, always looking for ways to enhance system reliability and performance.
What you'll do
As a Software Engineer on the Event Streaming team, you will lead the design and implementation of DoorDash's event-driven ecosystem — your work will directly impact the efficiency and reliability of our multi-tenant infrastructure. You will collaborate closely with the Storage organization and other teams to build and operate the Event Bus, ensuring it meets the needs of various business lines. Your role will involve architecting solutions that handle high query per second (QPS) workloads while maintaining data consistency and reliability.
You will be responsible for developing standardized APIs and self-serve tooling that simplifies the integration of event streaming capabilities across the organization. Your expertise will guide the implementation of autoscaling features and backpressure mechanisms, allowing product teams to focus on their business logic without worrying about the underlying infrastructure. You will also engage in code reviews and mentorship, helping to elevate the skills of junior engineers on your team.
What we offer
At DoorDash, we provide a dynamic work environment where innovation is encouraged and supported. You will have the opportunity to work on mission-critical systems that power our global operations, contributing to the success of a leading technology company. We offer competitive compensation and benefits, along with opportunities for professional growth and development. Join us in shaping the future of logistics and delivery services through cutting-edge technology.
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 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.

Software Engineering
Robinhood is hiring a Software Engineer for their Streaming Infrastructure team to develop and support distributed systems that power core data pipelines and real-time event processing. You'll work with technologies like Java and contribute to platform stability and feature integration.

Software Engineering
Robinhood is hiring a Senior Software Engineer for their Streaming Infrastructure team to design and develop distributed systems that support core data pipelines and real-time event processing. You'll work with technologies like Java and contribute to innovative financial products.

Software Engineering
Tenable is seeking a Software Engineer to join their VM Platform team, focusing on building high-throughput, event-driven pipelines for processing asset and vulnerability data. You'll work with technologies like Java and Kafka in Northern Virginia and Columbia.

Software Engineering
Sentry is hiring a Senior Software Engineer for their Streaming Platform team to build infrastructure for real-time data processing. You'll work with technologies like Kafka and distributed systems to enhance developer experience. This position requires 5+ years of experience.