Skip to main content

Tell us your location

Please enter your nearest city name to help us display the correct information for your area

Backend Engineer, Self-Driving - San Francisco

Engineering

We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.

 

For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.

 

And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on new modalities, self-driving cars and even urban air transportation, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.

About the Role:

 

As a Backend Engineer at Uber ATG, you’ll be working on code that’s closest to the business. This is a rare opportunity to build products used by internal and autonomy teams to operate the safest, most reliable, and efficient autonomous fleet. Our teams span from AV Maps, Core Platforms and Infrastructure, Machine Learning, Autonomy Engineering, and more.

What You'll Do

  • Develop innovative solutions for challenging problems with scalable, production quality software.
  • Collaborate with an amazing team of highly skilled group of people all tackling challenges of autonomous vehicles



What You'll Need

  • Minimum 3 years industry experience.
  • BS in Computer Science, Physics, Mathematics, or related discipline.
  • Strong general Linux experience.
  • Strong coding skills in C++, Python, Go, Java.
  • Familiarity with open source software development tools and frameworks.

 

Bonus Points If

  • Master’s or PhD level training in Computer Science, Physics, Mathematics, or related discipline.
  • Experience with building web-scale distributed systems, common open source components supporting such systems
  • Knowledge of computer vision and machine learning fundamentals
  • Prior experience in software engineering within the autonomous vehicle field.
  • Excellent communication skills especially with diverse groups of team including technicians, software and hardware engineers, as well as managers and executives.

See our Candidate Privacy Statement

At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.