
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 • Los Angeles, CA; Sunnyvale, CA; San Francisco, CA; New York, NY; Seattle, WA; Ann Arbor, MI
DoorDash is seeking a Backend Engineer to build and maintain a large-scale global infrastructure system for their delivery services. You'll work with technologies like Java and Spring, focusing on performance and scalability. This role requires 2+ years of experience in backend development.
You have a B.S., M.S., or PhD. in Computer Science or a related field, and at least 2 years of industry experience working with backend tech stacks. You are skilled in Java and Spring, and you understand the intricacies of building scalable web applications. You have experience with microservices architecture and are familiar with REST APIs, which allows you to develop and define backend architecture effectively.
You thrive in collaborative environments and enjoy working cross-functionally to solve complex business problems with elegant technical solutions. You are excited about the opportunity to improve performance, reliability, scalability, and security for backend systems. You are also eager to tackle bleeding-edge technical challenges and contribute to transitioning monolithic codebases to microservices.
Experience with cloud services such as AWS or Azure is a plus, as is familiarity with containerization technologies like Docker. You have a strong understanding of database management and optimization, which helps you ensure that backend services run efficiently and effectively.
As a Backend Engineer at DoorDash, you will develop, release, and run large-scale web applications that power our logistics engine. You will be responsible for defining the backend architecture and tech stack for various product areas, ensuring that our systems are robust and scalable. You will work closely with product teams to understand their needs and translate them into technical solutions that maximize business impact.
You will be involved in improving the performance and reliability of our backend systems, implementing best practices for security and scalability. You will also play a key role in transitioning our existing monolithic codebase to a microservice-based architecture, which will enhance our ability to innovate and respond to market demands.
Collaboration is key in this role, as you will work with cross-functional teams to evaluate and execute on trade-offs that affect the overall architecture and functionality of our services. You will participate in code reviews and contribute to the technical documentation, ensuring that knowledge is shared across the team.
At DoorDash, we are committed to building a diverse and inclusive workplace. We offer competitive compensation and benefits, including health insurance, retirement plans, and opportunities for professional development. You will have the chance to work in a hybrid environment, with some in-office time expected, allowing for flexibility in your work-life balance.
Join us in our mission to disrupt logistics and create a reliable on-demand delivery service that connects consumers, merchants, and dashers. We encourage you to apply even if your experience doesn't match every requirement — your unique perspective could be just what we need to continue innovating and growing.
Apply now or save it for later. Get alerts for similar jobs at DoorDash USA.