Bachelor's, Master's, Ph.D., and/or equivalent experience in Computer Science, Engineering, Mathematics, or a related field
Software engineering experience with a strong background in backend and/or infrastructure development
Experience in distributed systems and core system modernization, especially within hyper-scale cloud environments
Experience building, deploying, and maintaining hyper-scale services supporting millions of users
Experience in at least one modern programming language (e.g., Python, Go, Java, or C++)
Nice to Haves:
Experience in product engineering and scalability engineering
Expertise in cloud services and architecture, with experience in migration strategies and best practices
Knowledge of containerization, orchestration tools, and infrastructure management (Kubernetes experience is a plus)
Proven ability to architect solutions that are scalable, reliable, and secure, with a focus on performance and high availability
Proficiency in working with microservices architecture and backend systems within high-growth, technology-driven organizations
Strong knowledge of cloud infrastructure providers (AWS, GCP, Azure) and expertise in cloud-native tools
Familiarity with observability tools and techniques for monitoring and optimizing distributed systems
Proven ability to lead complex technical projects and effectively align multiple stakeholders toward common goals
What You'll Be Doing:
Work on complex modernization projects, migrating distributed systems to cloud services while aligning with Uber’s architectural and performance standards
Design, develop, and maintain robust backend services that power user-facing products and support downstream services, contributing to a seamless user experience
Work on the creation of infrastructure tools and platforms that improve reliability, scalability, and efficiency across Uber’s ecosystem
Work on best practices in distributed systems, cloud architecture, and backend development
Engage in hands-on coding, building highly interconnected distributed systems with a focus on resilience, scalability, and security
Ensure smooth, reliable deployment processes, optimizing for high performance and minimal downtime
Collaborate closely with Product, Infrastructure, and DevOps teams to deliver end-to-end, scalable solutions
Leverage Kubernetes for containerization and orchestration, enabling scalable deployment pipelines and efficient infrastructure management (Kubernetes experience is a plus)
Perks and Benefits:
Opportunity to help build a future where everyone and everything can move independently
Collaborative work environment with a focus on curiosity and passion
Central offices for collaboration and cultural identity
Accommodations may be available based on religious and/or medical conditions, or as required by applicable law