Staff Software Engineer - Android, Maps Display

Global technology company revolutionizing transportation and delivery through its platform.
$223,000 - $248,000
Android
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS · Travel

Description For Staff Software Engineer - Android, Maps Display

The Maps Display team at Uber is seeking a Staff Software Engineer to lead the development of their entire map stack, from the native render engine to tile cutting and serving pipeline. This role offers high visibility and impact across Uber's businesses, powering map experiences for Riders, Drivers, Couriers, and Eaters globally. The position requires a technical leader who excels in platform development, with deep mobile expertise and passion for building foundational systems.

As a Staff Software Engineer, you'll be responsible for architecting and implementing map interactions in Uber's Android apps, collaborating with cross-functional teams to deliver seamless experiences. The role involves working with cutting-edge mapping technologies, optimizing performance, and leading technical initiatives that impact millions of users worldwide.

The ideal candidate brings 10+ years of Android development experience, strong technical leadership skills, and expertise in UI rendering and performance optimization. You'll work at the intersection of mobile development and mapping technologies, contributing to Uber's mission of revolutionizing transportation through innovative solutions.

This position offers competitive compensation including a base salary range of $223,000-$248,000, along with equity, bonus potential, and comprehensive benefits. Based in San Francisco, you'll work in a hybrid environment that values collaboration and innovation while building technology that powers one of the world's largest transportation platforms.

Last updated 7 hours ago

Responsibilities For Staff Software Engineer - Android, Maps Display

  • Lead the design, architecture, and implementation of map interactions and map features in Uber's Android apps
  • Collaborate with cross-functional partners including PMs, designers, backend engineers, and map data specialists
  • Drive the evolution of Uber's map SDKs and UI frameworks
  • Mentor and guide a team of engineers
  • Own and improve critical aspects of map performance, 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

Requirements For Staff Software Engineer - Android, Maps Display

Java
Kotlin
  • Bachelor's degree in Computer Science, Engineering, or related field—or equivalent practical experience
  • 10+ years of experience building Android applications in Java and/or Kotlin
  • Deep understanding of Android fundamentals, UI rendering, and performance optimization
  • Experience with custom views, OpenGL, or other rendering technologies
  • Demonstrated ability to lead complex technical initiatives across teams
  • Strong communication and cross-functional collaboration skills
  • Experience working on maps, navigation, or location-based services (preferred)
  • Familiarity with GIS concepts and spatial data structures (preferred)
  • Previous experience contributing to Android SDKs or platform-level libraries (preferred)
  • Track record of mentorship and technical leadership within engineering teams (preferred)

Benefits For Staff Software Engineer - Android, Maps Display

Medical Insurance
Equity
  • Bonus program
  • Equity award
  • Benefits package

Interested in this job?

Jobs Related To Uber Staff Software Engineer - Android, Maps Display

Lead Software Engineer, Android

Lead Software Engineer position at Disney developing Android applications for ESPN, requiring 7+ years experience and offering competitive compensation of $152K-$214K plus benefits.

Staff Software Engineer, Android

Staff Android Engineer position at Peloton focusing on mobile, TV, and WearOS experiences, requiring 8+ years of Android development experience.

Lead Software Engineer, Android

Lead Android Software Engineer position at JPMorgan Chase focusing on payment technology development using Kotlin and modern Android practices.

Staff Software Engineer, Framework Foundations

Staff Software Engineer position at Google focusing on Android Framework Foundations, requiring 8+ years of development experience and strong leadership skills.

Lead Software Engineer, Android

Lead Software Engineer position at Capital One focusing on Android development, requiring 4+ years of experience and strong Kotlin expertise.