Senior Software Engineer, NVIDIA Kubernetes
Core
Build and deliver software for creating, upgrading, scaling, and operating Kubernetes clusters on customer-managed infrastructure to support AI and high-performance computing workloads.
Role type
Senior IC Software Engineer (Kubernetes Management Plane)
Builds
Production-ready Kubernetes management plane software, controllers, and automated provisioning tools.
Domain
Cloud Infrastructure / Kubernetes / High-Performance Computing
Required skills
Go, Kubernetes (API server, controllers, reconciliation), distributed systems, Linux, CI/CD, Terraform, Ansible, system architecture, mentoring
Preferred skills
Go concurrency, client-go/controller-runtime, Cluster API, etcd scalability, GPU/DPU infrastructure, open-source contributions
Technologies
Go, Kubernetes, Cluster API, Terraform, Ansible, GitLab, Jenkins, Linux
Responsibilities
Develop cluster lifecycle operations (compose, upgrade, scale, repair, delete); Architect and implement Kubernetes controllers and CRDs; Drive automated cluster provisioning across bare metal, virtualized, and cloud environments; Lead technical build and align partner teams; Diagnose and improve performance, reliability, and security of distributed systems; Own test strategy and automate build/test/release pipelines; Mentor engineers and improve code reviews.
Seniority
Senior, hands-on IC with leadership responsibilities