Uber is hiring a

Technical Program Manager

Pittsburgh, United States

Technical Program Manager (ATC)

The Uber Advanced Technology Center is the Pittsburgh division of the Uber Engineering Team; a high-performance culture marked by fearlessness and  hyperproductivity. We focus on the development of key technologies that advance Uber’s mission of bringing safe, reliable transportation to everyone, everywhere. Our efforts are focused on mapping, vehicle safety, and autonomy technology. Our team is comprised of world-renowned researchers and engineers with decades of experience. We’re looking for talented and driven software engineers to join our team. No previous robotics experience necessary!

As one of the first Technical Program Managers (TPM) at ATC you will have direct, visible impact at the highest levels within ATC and Uber. You will have the opportunity to partner with and learn from the world’s leading engineers in computer vision, machine learning, vehicle controls, embedded systems and roboticists. The work you will facilitate will be tested and deployed on real systems, in real-world conditions. The experience you will gain will be unique and unmatched.

Do you dream about changing the world using your passion for science and engineering? Then you should apply to join our team. We are ambitious, engaged and excited about disrupting the transportation industry across the world. We are moving real assets and real people. Our research and development will make this process safer and more efficient now and in the decades to come.

We are looking for TPMs who thrive in fast paced, unstructured environments who default to their creativity when faced with solving for the unprecedented. You understand from experience that every problem is unique and requires evaluating solutions from different perspectives.


  • Minimum of five years of technical program management experience.

  • A degree in computer science or an engineering background.

  • Experience delivering complex engineering projects spanning multiple teams.

  • Technical depth in one or more of software, systems administration or networking.

  • Background in robotics, machine learning or autonomy is not required!

Requirements for the Role

  • Fast learner. We’re looking for team members who thrive on applying their knowledge, learning new technologies and don’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the rapid pace of a rapidly evolving research, development, and testing environment.

  • Fearlessness. You think a working proof-of-concept is the best way to make a point. You strive on proving that speed and quality are not conflicting; that you can achieve both at the same time.

  • Versatility. In addition to having an intimate knowledge of core engineering fields, you understand how all the pieces fit together into integrated systems, and how they impact performance.

  • Passion. You feel ownership over everything you ship; you'd never call code or design "released" until you’re confident it’s correct. You pride yourself on efficient monitoring, strong documentation, and proper test coverage.

  • A team player. You believe that you can achieve more on a team — that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.