Skip to main content

Tell us your location

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

Select your language

Deep Learning Engineer

Machine Learning, Engineering in Boulder, CO

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.

About the Role

We are looking to fundamentally improve the way that Riders, Driver Partners and Couriers interact within the Uber app by leveraging imagery, 3D maps, animations and augmented reality. This starts by building the necessary infrastructure and base content to build multiple experiences off of. The role will be focused on machine learning approaches to generate photorealistic 3D reconstruction directly from imagery, geolocation of imagery, and investigate innovative new ways to improve the end user experience.


What You’ll Do

  • Develop in Python, Scala, and/or C++
  • Research machine learning techniques to generate photo realistic 3D cities
  • Generate new models capable of extracting 3D content directly from imagery
  • Transition machine learning models to mobile devices
  • Productionize computer vision algorithms at scale


What You’ll Need

  • Experience in computer vision or using CNNs
  • Experience with machine learned approaches for generating depth data directly from imagery or 3D content directly from imagery
  • Experience generating 3D mesh content from imagery
  • Experience with machine learning approaches for mapping and localization
  • Experience optimizing machine learned models on mobile devices


Bonus Points If

  • You have experience in the following areas:
    • Autonomous vehicle & general robotics
    • Classification & prediction
    • Game programming
    • Experience with Spark or Scala
    • Experience scaling computer vision applications
    • Unity development experience


About the Team

Our team is focused on fundamentally improving the way that Riders, Drivers and Couriers interact within the Uber app by leveraging imagery, animations and 3D content. We have world-class developers and engineers with decades of experience in physics, mathematics, computer vision, and system engineering. We are continually searching for exceptional engineers who can work faster and smarter without sacrificing technical excellence. The future is now so come help us build a virtual world so we can change the real one.

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.