Developing Uber's geospatial capabilities powering critical flows across Uber including location search, turn by turn navigation, real-time location tracking, route and vehicle visualizations, ETAs etc.
Requirements
- 3+ years of experience building Android applications in Java and/or Kotlin.
- Deep understanding of Android fundamentals, UI rendering, and performance optimization.
- Experience working on maps, navigation, or location-based services.
- Familiarity with GIS concepts and spatial data structures.
- Previous experience contributing to Android SDKs or platform-level libraries.
Responsibilities
- Lead the design, architecture, and implementation of use cases requiring sensor and location data in Uber's Android apps.
- Drive the evolution of Uber's Location and Sensor SDKs to support real-time, highly-performant geospatial use cases.
- Own and improve critical aspects of location processing, sensor processing, latency, and rendering accuracy.
- Partner with platform teams to push the boundaries of what's possible on mobile devices.
- Contribute to long-term vision and technical strategy for Uber's Maps platform.
- Mentor and guide a team of engineers, influencing engineering best practices and fostering technical growth.
Other
- Strong communication and cross-functional collaboration skills.
- Track record of mentorship and technical leadership within engineering teams.
- Bachelor's degree in Computer Science, Engineering, or a related field or equivalent practical experience.
- Masters Preferred