We play a critical role in defining the authoritative signal for workload tenant health and performance, ensuring workloads operate within their declared SLAs. This serves as the key contract between product and platform: while the platform has the freedom to implement infrastructural changes, it must always honor the SLA requirements. Our work results in a unified repair engine that spans all layers of the stack, including physical networking.
What You’ll Do- Lead and oversee 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.
- Drive the creation of infrastructure tools and platforms that improve reliability, scalability, and efficiency across Uber’s ecosystem.
- Provide expert technical guidance and mentorship to engineering teams, fostering 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).
Basic Qualifications- PhD or equivalent in Computer Science, Engineering, Mathematics or related field
- Minimum of 10+ years of software engineering experience with a strong background in backend and/or infrastructure development.
- Minimum of 10+ years of experience in distributed systems and core system modernization, especially within hyper-scale cloud environments.
- Minimum of 10+ years experience building, deploying, and maintaining hyper-scale services supporting millions of users.
- Minimum of 10+ years in at least one modern programming language (e.g., Python, Go, Java, or C++).
Preferred Qualifications:
- 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.
For San Francisco, CA-based roles: The base salary range for this role is USD$252,000 per year - USD$280,000 per year.
For Seattle, WA-based roles: The base salary range for this role is USD$252,000 per year - USD$280,000 per year.
For Sunnyvale, CA-based roles: The base salary range for this role is USD$252,000 per year - USD$280,000 per year.