About the Role
Are you excited by the idea of reliably and efficiently moving people and things, in hundreds of cities around the world? Are you passionate about implementing cutting edge solutions to problems that have not been solved before? If you have answered yes to any of these questions, you might be a great fit for this team at Uber!
The routing engine we build solves one of Uber’s fundamental business problems: how to most efficiently get our customers from point A to point B, whether it is driving, biking, walking or something else. This engine is deeply intertwined with all steps of an Uber trip: our routes are used to generate upfront prices and rider/driver matches before a trip even starts, to provide in-app navigation for drivers and ETA estimates for drivers during the trip, and many other crucial parts of an Uber trip experience. Our work is mission critical to Uber’s success and has a direct, measurable impact on the bottom line.
As a Software engineer on the Routing Algorithms team, you’ll work on challenging algorithmic problems that are tailored to Uber’s unique requirements. We build software that is fast and reliable enough to support a real-time use case, handling request volume at Uber scale. You will work with product managers, data scientists, and other engineers as we work to improve the accuracy, efficiency, and flexibility of our routing engine.