Sr Software Engineer I - Marketplace Matching

31 Oct 2024

Vacancy expired!

About the Role The matching team directly contributes to Uber's growth and profitability by intelligently optimizing dispatch decisions. The team is dealing with a high-scale realtime backend system that's solving a complex mathematical optimization problem using machine learning. Our matching systems optimize 1.6 trillion possible pairs and fulfill 6 billion trips annually. Though we made some breakthroughs to the system in the past few years, we are still only scratching the surface of the problem. We are looking for a talented software engineer who can contribute to moving us to the next level. As a software engineer in the Matching Foundation team, you will utilize both scalable backend engineering and distributed computing skills to make a direct impact on Uber's mission. What the Candidate Will Do Translate the business level metric to the engineering/science problem Solving the complicated realtime matching problem by leveraging the highly scalable backed system and machine learning models. Own the End to End of product - backend system design, implementation, integration, and rollout. Evolve the matching platform to better power the rides and delivery businesses Collaborating in a team environment across all functions, including but not limited to engineers, product managers, data scientists, operations. Basic Qualifications BS/BE degree in Computer Science and related field. Advanced degrees are preferred. Industry experience in one or more of the following areas: distributed systems, microservices Proven ability to translate insight into business recommendations. Knowledge developing and debugging in GoLang / Java Experience with a scripting language such as Python. Strong engineering and science skills. Preferred Qualifications Industry experience in one or more of the following areas: search, ranking, recommendation systems, marketplace, ridesharing, logistic platform