12 Jun
Senior Backend Engineer - Maps
California, Sunnyvale , 94086 Sunnyvale USA

Vacancy expired!

Whether engineering more accurate ETAs or helping drivers navigate to the perfect pick-up spot, our mapping technologies are integral to the magic of the Uber platform. On the Maps Engineering team, we use the latest ML, GPS, and telematics solutions to make transportation on our platform safer and more accessible.

About the RoleWhenever you see a map, get an ETA, see the route a driver or courier is taking, or get picked up at the right location in an Uber product, it is being powered by the Maps Engineering team. We have multiple roles across the Maps teams such including, Basemaps, Traffic, Data Infrastructure and Search. As a part of the team, you'll have a chance to work on the systems that are at the core of the services Uber provides. Your work will directly impact the millions of people who rely on Uber each and every day.

What You'll Do
  • As a software engineer at Uber, you have direct impact on the customer experience for riders, drivers, eaters, restaurant and business owners and cities alike.
  • Deliver groundbreaking features that help simplify the lives of our diverse customer base at global scale.
  • As a backend engineer you design, build, and maintain microservices written in Java/Go leveraging a wide variety of technologies built in house and open source that power our Tier 1 services affecting millions of daily active users with tens of thousands of requests per second.
  • You will have a direct influence on the experience for millions of users every day serving billions of queries per month.
  • You will work with some of the world's most experienced mapping and search professionals, data scientists, software engineers, and research scientists on a very user-facing product. This is your chance to develop cutting-edge technology that will make a huge impact on the efficiency of every Uber trip!

Basic Qualifications
  • Bachelor's degree in Computer Science or related technical field or equivalent practical experience
  • Experience coding with C, Java, Python, or Go
  • At least one (1) year of software engineering experience

Preferred Qualifications
  • 4+ years software engineering experience
  • BS or MS in Computer/Information Science or Engineering
  • Experience with programming languages such as Go, Python, C, Java
  • Experience implementing API and microservices
  • Experience shipping high-quality features on schedule
  • Experience building large scale distributed systems
  • Experience implementing projects with multiple dependencies
  • Experience with Machine Learning
  • Experience with Search, Information retrieval, and Ranking

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

Vacancy expired!


Report job