DoorDash USA

About DoorDash USA

Connecting food lovers with local restaurants

🏢 Tech👥 1001+ employees📅 Founded 2013📍 Mid-Market, San Francisco, CA💰 $2.5b3.7
B2CB2BMarketplaceFoodConsumer GoodsDeliveryeCommerce

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...

DoorDash USA

Software Engineering Mid-Level

DoorDash USASan Francisco

Apply Now →

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

DoorDash USA

Software Engineering

DoorDash USA📍 San Francisco

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.

Mid-Level
2w ago
Robinhood

Software Engineering

Robinhood📍 Bellevue - On-Site

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.

🏛️ On-SiteMid-Level
1w ago
Robinhood

Software Engineering

Robinhood📍 Bellevue - On-Site

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.

🏛️ On-SiteSenior
1w ago
Tenable

Software Engineering

Tenable📍 Virginia - On-Site

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.

🏛️ On-SiteMid-Level
3d ago
Sentry

Software Engineering

Sentry📍 San Francisco - Hybrid

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.

🏢 HybridSenior
1 month ago