Uber's Autonomous Mobility & Delivery team is looking to build a hybrid marketplace that seamlessly integrates autonomous vehicles into the existing mobility and delivery ecosystem, requiring a delicate balance of optimizing experiences across human and AV drivers, ensuring the marketplace remains reliable, efficient, and scalable.
Requirements
- Experience coding with one or more of Java, Scala, Go, C++, Python (or similar)
- Solid understanding and hands-on experience in backend development and complex, scalable systems
- Strong understanding of algorithms and data structures, especially in the context of real-time optimization, routing, or decision-making systems.
- Experience with optimization techniques, such as linear programming, dynamic programming, or heuristic algorithms, and their application in large-scale systems.
- Knowledge of marketplace dynamics, including supply-demand matching, pricing, and incentive systems, particularly in autonomous or transportation-related domains.
- Familiarity with simulation environments and tools used for validating autonomous systems or optimizing large-scale networks.
- Background in autonomous vehicles (AV), with hands-on experience in developing, testing, or optimizing AV systems or related technologies.
Responsibilities
- Work on marketplace tech to enable Uber's hybrid marketplace strategy
- Build highly scalable backend services
- Integrate with 3P autonomous provider with Uber core services
- Develop and optimize algorithms to solve challenging problems in autonomous vehicle routing, matching, pricing, and incentive systems, directly influencing marketplace performance.
- Contribute to the creation of new features and platform capabilities, leveraging autonomous vehicle data and operational insights to build innovative solutions.
- Balance technical trade-offs between speed, performance, and quality, making informed decisions that align with both business goals and engineering best practices.
Other
- BS/BE degree or equivalent in Computer Science, Engineering, Mathematics or a related field
- 2+ years of Software Engineering work experience
- Grit, drive and a deep feeling of ownership
- Self motivated with a passion to learn
- Strong communication and collaboration skills