Technical Program Manager I
Role details
Job location
Tech stack
Job description
As a Technical Program Manager (TPM) at Uber, you'll play a key supporting role in helping our engineering teams plan, track, and deliver critical projects across Uber's Platform Engineering organization. You will partner closely with experienced TPMs and engineering leads to ensure initiatives are well-organized, risks are identified early, and communication flows smoothly across teams.
Uber's Platform Engineering organization builds and operates the foundational systems that power everything at Uber - including compute, network, storage, developer platforms, security, and data systems. Our teams build the platforms and tools that enable all Uber developers to ship reliable, secure, and high-performance products at scale.
As a TPM, you'll help drive execution on smaller programs or specific workstreams within larger initiatives. You'll build your technical and program management skills by learning from senior TPMs and technical leads, while ensuring program success through thoughtful coordination, documentation, and communication.
What you will do
- Support the planning and execution of cross-team technical projects by coordinating timelines, tracking deliverables, and documenting progress.
- Partner with experienced TPMs and engineering leads to organize sprint goals, milestones, and dependencies across teams.
- Help maintain clarity across stakeholders by preparing status updates, maintaining dashboards, and communicating key risks or blockers.
- Develop a basic understanding of Uber's platform architecture, and learn how our systems interconnect across infrastructure, reliability, and developer productivity.
- Learn to identify and manage risks, escalate issues effectively, and contribute to the continuous improvement of our execution processes.
- Collaborate closely with engineering, product, and operations partners to ensure programs are well-aligned with broader organizational priorities.Contribute to internal process documentation and operational improvements that make our teams more effective.
Requirements
Do you have experience in Software development?, * chelor's degree in Computer Science, Engineering, Information Systems, or equivalent practical experience.
- 1-3 years of experience in program management, project coordination, software engineering, or related technical roles.
- Great understanding of Gen AI for Software Engineering. Being able to translate technical standards and runbooks in scalable recipes that can be deployed across the company.
- Foundational understanding of software development lifecycles and cloud or distributed system concepts (coursework or hands-on experience).
- Strong organizational and communication skills; able to coordinate multiple tasks and manage details effectively.
- High learning agility - comfortable working with ambiguity and eager to develop technical and leadership skills.Collaborative and proactive; thrives in fast-paced, cross-functional environments., * Experience in or exposure to technical domains such as infrastructure, reliability, or developer productivity.
- Familiarity with Agile or Scrum methodologies.
- Comfort with tools like JIRA, Confluence, Google Workspace, and project tracking dashboards.
- A curiosity for systems thinking - understanding how technical decisions impact performance, reliability, and developer experience.