Uber's Shared Rides team aims to solve the business problem of providing a rideshare service at a substantially lower price point than traditional taxis or UberX by sharing the cost of the driver among multiple riders. This involves developing a product that achieves lower costs while ensuring a predictable and defect-free experience for riders and generating sustainable earnings for drivers, ultimately unlocking the next frontier of growth for Uber.
Requirements
- Strong technical delivery, with 5+ years of experience experience building highly scalable software
- Experience with Java, Go or C++
- Experience building software engineering solutions for prediction and optimization problems
- Experience designing reinforcement learning or other advanced ML algorithms
- Experience working on Marketplace problems
- Strong analytical and problem-solving skills
Responsibilities
- Deliver and operate performant and reliable distributed systems consumed by multiple teams and clients
- Build delightful customer experiences and run user facing A/B tests to understand rider and driver tradeoffs
- Solve NP-hard matching and routing problems and build rider and driver pricing models
- Interact cross-functionally with engineering, product and operations teams and stakeholders
- Mentor junior members of the team in engineering craftsmanship and professional development
- write software that identifies who is the best driver to complete a given request, how to batch trips together that have similar routes, and when is the best time to make the dispatch
- search the problem space, how to rapidly reach a near-optimal solution, and how to scale this process to operate within seconds
Other
- Excellent written and verbal communication skills; experience writing detailed technical documents.
- Passionate about helping teams grow by inspiring and mentoring engineers.
- Experience working cross-functionally with Product Management, Data Science, and Business partners
- Passionate about consumer experiences, with a track record of building successful consumer features
- Ownership, taking a personal stake in the success of the product and the team