
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
DoorDash is hiring a Software Engineer for their Routing team focused on autonomy and robotics. You'll develop and optimize routing systems using C++ and cloud platforms like AWS. This role requires experience with algorithms and production systems.
You have a strong background in software engineering with a focus on routing systems, particularly in the context of robotics and automation. Your experience includes working with graph algorithms in production systems, where you've successfully optimized routing solutions. You possess in-depth knowledge of data structures and advanced algorithms, which you have applied in real-world scenarios. Your strong C++ skills enable you to design and implement efficient algorithms that enhance customer experiences. You are driven by a commitment to delivering outstanding service and have a proactive approach to development, often crafting new tools to improve processes. A graduate degree in Computer Science, Robotics, or a related technical field is part of your academic background, equipping you with the theoretical knowledge to complement your practical skills.
While not mandatory, experience with large-scale mapping data and microservice architectures would be beneficial. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is also a plus, as it aligns with the technologies used in the role. Your ability to leverage historical data to test and improve algorithms will set you apart as a candidate who can contribute to the team's success.
As a Routing Engineer in the Autonomy Software team at DoorDash, you will play an integral role in researching, developing, and implementing algorithms for the routing of autonomous vehicles. Your work will directly impact the optimization of robot routes, enhancing the overall customer experience. You will collaborate with multiple stakeholders, including product managers, hardware engineers, and operations teams, to ensure that the routing systems meet the needs of the business and its users. Your responsibilities will include analyzing historical data to refine algorithms and improve routing efficiency. You will also be involved in the design and implementation of enhancements to existing systems, ensuring they are robust and scalable. Your contributions will help shape the future of last-mile logistics through innovative robotics solutions.
At DoorDash, you will be part of a dynamic team that is at the forefront of transforming logistics through robotics and automation. We offer a collaborative work environment where your ideas and contributions are valued. You will have opportunities for professional growth and development, working alongside talented individuals who are passionate about technology and innovation. We encourage you to apply even if your experience doesn't match every requirement, as we believe in the potential of diverse backgrounds and perspectives. Join us in making a significant impact on how millions of people receive their services every day.
Apply now or save it for later. Get alerts for similar jobs at DoorDash USA.