Posted in

Senior Software Engineer – Android

Senior Software Engineer – Android

CompanyUber
LocationSan Francisco, CA, USA, Sunnyvale, CA, USA
Salary$198000 – $220000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field or equivalent practical experience. (Masters Preferred)
  • 5+ years of experience building Android applications in Java and/or Kotlin.
  • Deep understanding of Android fundamentals, UI rendering, and performance optimization.
  • Demonstrated ability to lead complex technical initiatives across teams.
  • Strong communication and cross-functional collaboration skills.

Responsibilities

  • Lead the design, architecture, and implementation of use cases requiring sensor and location data in Uber’s Android apps.
  • Collaborate closely with cross-functional partners including PMs, designers, backend engineers, and map data specialists to deliver seamless and scalable experiences.
  • Drive the evolution of Uber’s Location and Sensor SDKs to support real-time, highly-performant geospatial use cases.
  • Mentor and guide a team of engineers, influencing engineering best practices and fostering technical growth.
  • 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.

Preferred Qualifications

  • 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.
  • Track record of mentorship and technical leadership within engineering teams.