Senior Software Engineer, NVIDIA Kubernetes

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI API @ 7 AWS @ 4 Algorithms @ 7 Ansible @ 4 CI/CD @ 4 Data Structures @ 7 Debugging Distributed Systems @ 7 GPU @ 4 Go @ 7 HPC Java @ 7 Jenkins @ 4 Kubernetes @ 7 Linux @ 4 Mentoring @ 6 OpenStack @ 4 Rust @ 7 Security @ 4 Terraform @ 4

Details

NVIDIA is recognized as one of the technology world's most desirable employers, driving developments in artificial intelligence, high-performance computing, and visualization.

As a Senior Software Engineer in the Management Plane area, you will own building and delivering software that creates, upgrades, scales, and operates Kubernetes clusters on customer-managed infrastructure supporting demanding AI and high-performance computing workloads. You will set technical direction, lead cross-team development, mentor other engineers, and ship high-quality, production-ready software.

Responsibilities

  • Develop and build management plane capabilities, including cluster lifecycle operations such as compose, upgrade, scale, repair, and delete; node management; and fleet-wide health and status reporting from development through production.
  • Architect and implement Kubernetes controllers, operators, and custom resource definitions (CRDs) in Go with reliable, idempotent reconciliation.
  • Drive automated cluster provisioning across bare-metal, virtualized, and cloud environments using Cluster API-style concepts and infrastructure providers.
  • Lead technical builds by writing build documentation, running build reviews, and aligning partner teams across the software and hardware stack.
  • Diagnose and improve the performance, reliability, and security of complex asynchronous distributed systems, including debugging production issues.
  • Own unit, integration, and end-to-end test strategies and automate build, test, and release pipelines.
  • Mentor engineers, improve code reviews, and keep documentation and runbooks clear and current.
  • Prioritize tasks while maintaining high code quality.

Requirements

  • Bachelor's or master's degree in computer science or a related field, or equivalent experience.
  • At least 8 years of relevant software engineering experience, including building and operating production distributed systems.
  • Strong proficiency in a systems language such as Go, C++, Rust, or Java, with solid data structures and algorithms fundamentals and the ability to become productive in Go quickly.
  • Strong understanding of Kubernetes and container orchestration, including the API server, controllers, and reconciliation loops.
  • Background in distributed system development, including consistency, availability, and failure handling at scale.
  • Experience with automation tools such as Ansible and Terraform, along with experience establishing and managing CI/CD systems.
  • Solid Linux fundamentals and an understanding of performance, security, and reliability in distributed environments.
  • A track record of leading technical builds and mentoring engineers.

Preferred Qualifications

  • Broad experience with Go, especially concurrency and testing, and with client-go and controller-runtime.
  • Significant hands-on production experience operating Kubernetes at scale, including control plane or etcd scalability and availability.
  • Experience with Cluster API or infrastructure providers on bare metal, vSphere, OpenStack, or AWS.
  • Experience using GitLab, Jenkins, or other CI/CD platforms.
  • Expert knowledge of the Linux kernel and system internals, or experience with GPU/DPU-accelerated infrastructure.
  • Open-source contributions to Kubernetes or related cloud-native projects.

Compensation and Benefits

The expected base salary ranges for this position are USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. Base salary is determined based on location, experience, and other objective job-related factors. The position also includes eligibility for equity and benefits.

NVIDIA is committed to fostering an inclusive work environment and is an equal opportunity employer. Applications will be accepted at least until November 3, 2026.

More jobs at Nvidia

Similar jobs