This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a strong Senior Engineer to contribute to the design, development, and scaling of our Compute Platform with a focus on Kubernetes orchestration and cloud-native infrastructure. You will help build and evolve the systems that power Uber’s mission-critical applications, enabling developers across the company to deploy and operate services with speed, reliability, and security. In this role, you will work on key architectural components, drive high-impact technical initiatives, and collaborate closely with cross-functional teams across product and infrastructure.
Job Responsibility:
Design, build, and enhance core components of Uber’s Kubernetes-based Compute Platform, focusing on reliability, scalability, and global availability
Implement and optimize Kubernetes controllers, operators, CRDs, and multi-cluster management features to support diverse workloads across on-prem and cloud environments
Work on runtime systems—containerd, Docker, CRI-O—improving image lifecycle, sandboxing, security, and end-to-end pod execution performance
Develop and evolve the infrastructure abstraction layers and APIs that enable developers to deploy, manage, and scale stateful, batch, and mission-critical services with minimal operational overhead
Lead technical initiatives around scheduling, autoscaling, resource management, and workload placement to improve cluster efficiency and ensure high availability
Collaborate with cross-functional teams including Networking, Storage, ML Infra, Developer Productivity, and Data Platform to build solutions and elevate the overall developer experience
Debug, troubleshoot, and resolve complex issues across Linux systems, container runtimes, Kubernetes control plane, and distributed compute workflows
Contribute to architectural discussions, influence long-term design decisions, and help maintain a high technical bar within the Compute Platform team
Requirements:
8+ years of software engineering experience, including expertise in distributed systems or infrastructure engineering
Bachelors degree in Compute Science or related field
Experience in Golang, Java, Python, C/C++
Background in large-scale backend infrastructure
Knowledge of cluster management solutions such as Mesos or Kubernetes
Understanding of container technologies such as docker or containerd