What the Candidate Will Do
- Architect and evolve backend infrastructure to support Uber’s growing workloads, including deployment engines, autoscalers, and hybrid cloud environments.
- Lead safe deployment and rollback automation across stateless, stateful, and batch workloads, improving resilience and developer efficiency.
- Improve infrastructure security and compliance, including encryption-at-rest, ransomware mitigation, and cloud security best practices.
- Advance Uber’s modernization efforts, including Kubernetes migration, unified workload platforms, and PaaS improvements.
- Optimize Uber’s infrastructure efficiency, focusing on ARM adoption, autoscaling enhancements, and cost-effective compute allocation.
- Mentor engineers and drive technical strategy, ensuring Uber’s backend infrastructure remains cutting-edge, reliable, and scalable.
Basic Qualifications
- 10+ years of experience in backend software development with distributed systems, infrastructure, or cloud platforms.
- Strong expertise in Go, Java, or similar backend languages, with a deep understanding of Kubernetes, cloud infrastructure, and high-scale systems.
- Experience driving large-scale system modernization, performance optimizations, and deployment safety improvements.
Preferred Qualifications
- Experience designing and implementing highly available, efficient, and secure cloud-native architectures.
- Deep understanding of safe deployment strategies, workload automation, and resilience engineering.
- Proven expertise in scaling autoscaling solutions, ARM adoption, hybrid cloud, or GPU support for ML workloads.
- Ability to lead large technical initiatives and drive cross-team collaboration across platform, security, and infrastructure teams.
If You Want to Find Out More
For a deeper dive into some of the technologies and infrastructure innovations at Uber, check out the following resources:
- CPU Scaling : Vertical CPU Scaling –
- CPU Throttling : Avoiding CPU Throttling in a Containerized Environment –
- uBuild : Fast and Safe Building of Thousands of Container Images –
- Cinnamon :
- Using Century-Old Tech to Build a Mean Load Shedder –
- PID Controller for Cinnamon –
- Cinnamon Auto-Tuner: Adaptive Concurrency in the Wild –
- Unified Config : How We Unified Configuration Distribution Across Systems at Uber –
- Up : Portable Microservices Ready for the Cloud –
- Continuous Deployment (CD) : Continuous Deployment at Uber –
- Odin :
- Stateful Platform –
- The Accounter –
- INCA : Deduping and Storing Images at Uber Eats –
- ARM :
- Adopting ARM at Scale: Bootstrapping Infrastructure –
- Adopting ARM at Scale: Transitioning to a Multi-Architecture Environment –
* Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .