Search by job, company or skills

U

Senior Software Engineer - Compute Platform

new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

About The Role

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.

What You Will Do

  • 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.

What You'll Need

  • 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
  • Knowledge of operating systems and linux kernel

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Uber

Job ID: 132877279