Sr Software Engineer - Machine Learning, Marketplace/Maps/Membership/AV
Indexed description
About the Team: (We are hiring for multiple teams)
We Are Building The Future Of Uber's Mobility And Logistics Platforms. As a Software Engineer, You Will Contribute To High-scale, Strategically Critical Systems That Impact Millions Of Users And Redefine The Global Transportation And Membership Landscape. Our Teams Drive Innovation Across Critical Areas Including
- Maps & Routing: Building the core technologies for location accuracy, sensor data processing, and state-of-the-art routing algorithms to power ETAs, navigation, and matching for all Uber products.
- Uber One Membership: Enhancing user experience and growth for Uber One, a fast-growing program providing members with exclusive benefits, best prices, and priority across the platform.
- Delivery Marketplace: Delivery Marketplace is a central pillar of Uber's delivery products, serving as the "brain" of the operation. We drive every decision that enables orders to go from point A to point B - from Uber Eats & Grocery, to newer verticals like Uber Direct and Connect. We're responsible for everything: from dispatch decisions, predicting food ready time, delivery times, and optimizing pickup times, to ensuring we deliver the most efficient and impactful solutions for Uber's most critical business goals
- Autonomous Mobility & Delivery (AM&D): Pioneering the integration of autonomous vehicles into the existing ecosystem, tackling the complex challenge of building a reliable, efficient, and scalable hybrid marketplace for both Rides and Eats.
- Design, build, and deploy scalable machine learning models to production to solve real-world business problems.
- Collaborate with cross-engineering teams, data scientists and other partners to gather requirements and translate them into technical specification
- Work closely with multi-functional leads to develop technical vision, new methodological approaches, and drive team direction.
- Write clean, testable, and efficient code to ensure models run with low latency and high reliability.
- Implement monitoring systems to track model performance, stability, and data drift in live environments.
- Mentor and guide other engineers, providing technical leadership and encouraging a collaborative and growth-oriented team environment
- Stay up-to-date with standard machine learning algorithms and industry trends to continuously improve our tech stack.
- Bachelor's degree or equivalent in Machine Learning, AI, Data Science, Computer Science, Engineering, Mathematics or related field with at least 3 year of full-time Machine Learning work experience OR PhD in Machine Learning, AI, Data Science, Computer Science, Engineering, Mathematics or related field with at least 1 year of full-time Machine Learning work experience
- Proficiency in at least one programming language such as Java, C++, Python, or Go
- 3 years of experience with ML algorithms/modeling- developing, training, productionization and monitoring of ML solutions at scale.
- Master's degree or higher in Machine Learning, AI, Data Science, Computer Science, Engineering, Mathematics or related field.
- More than 5 years of full-time machine learning work experience
- Experience with the full ML lifecycle (at Uber Scale), including model deployment, containerization and workflow orchestration.
- Experience in translating ambiguous business problems into technical solutions in a structured and principled way.
- Strong communication skills, including through documentation and design discussions
- Experience with optimization techniques and algorithmic development
- Strong problem-solving skills, with expertise in algorithms, data structures, and complexity analysis
- High bar for quality as demonstrated by code reviews, documentation, unit and integration testing
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search