Stay in Touch



Software Engineer - Core Infrastructure






San Francisco, CA, US


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.

The role

As an Infrastructure Engineer at Uber, you’ll be building solutions which will help builders at Uber create products for solving business needs. Your work will impact lives of engineers at Uber, riders, eaters, driver-partners, and operations teams across the globe. Our teams span from building data-centers, networking, scalable service, developer experience, and data platforms.


You will use and work on tools which are at the cutting edge of technology and has to support the scale and real-time demands of Uber business.


About you


  • At least 5 years experience as a software engineer
  • Expertise in one or more object oriented programming language (e.g. Python, Go, Java, C++) and the eagerness to learn more
  • Experience with building scalable production services with strict SLAs.
  • Strong adherence to metrics driven development, with a disciplined and analytical approach to product development.
  • Experience with developing complex software systems scaling to millions of users with production quality deployment, monitoring and reliability.
  • Experience developing and running large scale distributed storage systems, service oriented architectures, and reliable monitoring and deployment infrastructure.
  • Ability to decompose complex business problems and lead a team in solving them


Bonus points


  • BS/MS/PhD in Computer Science or a related field

Apply for the job

Subscribe to our blog.


Blog & Newsletter Signup