Skip to main content
Uber CareersUber Careers

Sr Software Engineer - Maps

Backend, Engineering
in Bangalore, India

About the Role

This position is in the India Maps team. Maps plays a foundational role in Uber; many of the core Uber product functions are built on top of or leverage Maps functionality directly or indirectly.

India Maps team develops high-priority, critical pieces of functionality for the Maps organization, working on a variety of things from Routing observability, diagnostics, algorithmic map error detection, experiment simulation platform, basemap data platform to Uber Places platform, Legoland, etc.

The Routing stack in Uber is a set of technologies that produces the best route from point A to point B and estimates time (ETAs) for all Uber. This includes modeling traffic on roads from GPS locations, sophisticated routing algorithms with a variety of cost functions, turn-by-turn navigation experience, and machine-learned ETAs predictions. Our routing solutions powers many Uber products ranging from pickup ETAs, driver-rider matching (Uber Pool and others), fare estimation, EATs, Freight, Bicycles and more to come!

The basemap data platform work involves building big data pipelines and infrastructure for the core data needs of Uber Maps. These pipelines parse, process and transform a wide variety of map data layers coming from a myriad of vendors as well as create a unified map model to represent global map data in a consistent manner.

The Uber places team builds an Uber owned dataset of business information that powers the critical function of Search for destination or original for a trip by processing low quality data from a multitude of vendors, and improving its quality and adding rich metadata using a combination of algorithms and human power.

The range of work comprises from building scalable big data (Hadoop, Spark, etc) processing to building data analytics/mining features to creating scalable services that move millions of people around the world as well as creating tools that allow in-house users to visualize and improve our products.

What You'll Do

  • Work on Truly unique set of problems. The nature of Uber's business imposes a distinct set of constraints on Maps that cannot be found elsewhere.
  • Work with empathetic, smart and motivated teammates in a fast-paced, collaborative environment.
  • You'll be working on mission critical projects that are visible both inside and outside of Uber & creating Impact. Mapping is central to Uber's success
  • Build world class engineering for high throughput and low latency distributed systems. We take ownership in creating elegant and reliable code.
  • Solving challenging problems with cutting edge algorithms. We move fast and build things that have never been built before.

What You'll Need

  • 6+ years of experience building large scale systems
  • Savvy with real-world algorithms
  • Experienced building scalable, sound architectures and reliable, high performance applications that work amazingly well in the complex real world as well as stand the test of time.
  • Experienced with large-scale distributed storage and database systems (SQL or NoSQL, e.g. MySQL, Cassandra)
  • Adept at big data processing with some experience in Spark, Hadoop and/or MapReduce technologies.
  • Able to independently drive multi-location projects that require digging into complex technology stacks

Bonus points for Geospatial experience: Familiarity with geospatial datasets and services, such as maps, local search, points of interest and business listings data, mobile device location and GPS traces would be a plus but is not required

About the Team

Operating in over 70 countries and translating into 50+ of languages, Uber is a massively global company. Each city has its own culture, its own character, and its own local feel. Our software powers this highly-localized experience.

We're seeking senior engineers with 5+ years i18n/l10n developer experience to make significant impact building localization tools, strengthening our internationalization practices, and advancing our translation platform for all of engineering.

At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.

We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.