
About Uber
Reimagining transportation for a better world
Key Highlights
- Public company (NYSE: UBER) since May 2019
- Completed over 1.5 billion trips globally
- Generated $4.8B in revenue from Uber Eats in 2020
- Raised $15.8 billion in funding
Uber Technologies, Inc. (NYSE: UBER) is a leading ride-hailing platform headquartered in Mission Bay, San Francisco, CA. Founded in 2009, Uber has transformed transportation services, completing over 1.5 billion trips globally. The company went public in May 2019 and has raised $15.8 billion in fund...
🎁 Benefits
Uber provides comprehensive healthcare, a robust employee stock purchase plan, generous paid vacation, and a four-week sabbatical after five years of ...
🌟 Culture
Uber fosters a culture of innovation and adaptability, continuously expanding its services beyond traditional ride-hailing. The company emphasizes wor...
Skills & Technologies
Overview
Uber is hiring a Senior Software Engineer for their Deployment Engine team to design and build a robust platform for orchestrating changes across thousands of services. You'll work with technologies like Kubernetes, MySQL, and Cassandra to ensure reliable deployments. This role requires significant experience in building scalable infrastructure.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in building scalable infrastructure that supports high availability and reliability. Your background includes working with microservices and understanding the complexities of deployment strategies across distributed systems.
You possess deep expertise in container orchestration technologies, especially Kubernetes, and have hands-on experience with databases like MySQL and Cassandra. Your knowledge extends to deployment tools and practices that ensure safe and efficient rollouts of changes in a production environment.
You are a problem solver who thrives in high-stakes situations, understanding the importance of operational excellence and developer velocity. Your ability to gather signals and enforce rollout policies is complemented by your strong communication skills, allowing you to collaborate effectively with cross-functional teams.
Desirable
Experience with cloud platforms such as AWS or GCP would be a plus, as well as familiarity with CI/CD practices and tools. You are also comfortable with scripting and automation to streamline deployment processes.
What you'll do
In this role, you will design and build the Unified Deployment Engine, a critical system that orchestrates the rollout of changes across Uber's extensive microservices architecture. You will work closely with various teams to ensure that changes are deployed safely and efficiently, impacting millions of users daily.
Your responsibilities will include developing and maintaining the infrastructure that supports over 5,000 microservices, ensuring that deployment policies are enforced and that any issues can be quickly identified and resolved. You will also be involved in gathering and analyzing signals to inform deployment strategies, contributing to the overall reliability and performance of Uber's services.
You will collaborate with other engineers to enhance the deployment platform, implementing best practices and innovative solutions to improve developer experience and operational efficiency. Your work will directly influence the reliability of services that support over 33 million Uber trips each day.
What we offer
Uber provides a dynamic work environment where you can make a significant impact on the company's core infrastructure. You will have the opportunity to work with cutting-edge technologies and be part of a team that values collaboration and innovation. We encourage you to apply even if your experience doesn't match every requirement, as we believe in fostering a diverse and inclusive workplace.
You will also benefit from competitive compensation and opportunities for professional growth within the company. Join us in shaping the future of Uber's infrastructure and making a difference in the lives of millions of users around the world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Uber.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Uber is hiring a Senior Software Engineer to manage infrastructure operations and automate rollout systems across data centers. You'll work with distributed systems and ensure performance fidelity during hardware/software changes. This position requires experience in infrastructure operations.

Software Engineering
Uber is hiring a Senior Software Engineer to build and manage infrastructure for database engines and stateful systems. You'll work with technologies like Go, MySQL, and Kafka in Aarhus. This position requires strong experience in system automation and high-availability solutions.

Software Engineering
Uber is hiring a Senior Software Engineer for their Unified Configuration System team to build large-scale software solutions that ensure reliability and efficiency. You'll work with Go and collaborate across multiple teams. This position requires 5+ years of experience.

Staff Engineer
Uber is hiring a Senior Staff Engineer for their Core Infrastructure team in Aarhus. You'll architect and drive large-scale backend systems while improving developer efficiency and resilience. This role requires 10+ years of experience in backend software development.

Staff Engineer
Databricks is hiring a Senior Staff Software Engineer to design and maintain robust backend systems for their data and AI infrastructure platform. You'll work with technologies like Java and Apache Spark to drive performance innovations. This role requires significant experience in backend engineering.