About The Role
Whenever 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 android roles across the Maps teams including, Search, Navigation, Display and Sensors. 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 Will Do
Whenever 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 android roles across the Maps teams including, Search, Navigation, Display and Sensors. 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 Will Do
- 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 an opportunity to work on services that range from map creation, map updates, map error detection, location search, routing, traffic, navigation and display, map matching to maps intelligence, to name just a few.
- 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!
- As a Staff Software Backend Engineer at Uber, you have a direct impact on the customer experience for riders, drivers, eaters, restaurant and business owners and cities alike. You will deliver groundbreaking Map features that cater to diverse set Uber's business' (such as Rides, Eats, Freight) and at global scale.
- Bachelor's degree in Computer Science or related technical field or equivalent practical experience
- Experience coding with C++, Java, Python, or Go
- At least 7 years of software engineering experience
- Experience building large scale distributed systems
- Experience implementing projects with multiple dependencies
- Experience implementing API and microservices
- Experience shipping high-quality features on schedule
- MS/PhD in Computer Science or equivalent
- Experience with real-time stream processing
- Experience building online communities, trust models and ranking systems
- Experience with Machine Learning
-
Seniority level
Not Applicable -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Internet Marketplace Platforms
Referrals increase your chances of interviewing at Uber by 2x
See who you knowGet notified about new Staff Software Engineer jobs in San Francisco, CA.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer
Software Engineer
-
Software Engineer - Front-End Development
Software Engineer - Front-End Development
-
Junior React Developer
Junior React Developer
-
Software Developer 1
Software Developer 1
-
Software Engineer (L4) - Continuous Integration
Software Engineer (L4) - Continuous Integration
-
Software Developer-Full Stack
Software Developer-Full Stack
-
Software Developer 1
Software Developer 1
-
Junior JavaScript Developer
Junior JavaScript Developer
-
Full Stack Engineer
Full Stack Engineer
-
Full Stack Software Engineer, Digital Customer
Full Stack Software Engineer, Digital Customer
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub