# Senior Software Engineer

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Salary**: 184,000 USD – 287,500 USD for Level 4; and 224,000 USD – 356,500 USD for Level 5
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--NVIDIA-Kubernetes_JR2028745-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3da3b222-d59

## Description

As a Senior Software Engineer on the Management Plane area at NVIDIA, you will own building and delivering software that creates, upgrades, scales, and operates Kubernetes clusters on customer-managed infrastructure.

This infrastructure supports demanding AI and high-performance computing workloads. You will set technical direction, lead cross-team development, and mentor other engineers while shipping high-quality, production-ready software.

**Responsibilities**

- Develop and build management plane capabilities such as cluster lifecycle operations, 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 build: write build docs, run build reviews, and align partner teams across the software and hardware stack.

- Diagnose and improve the performance, reliability, and security of complex, asynchronous distributed systems, including debugging issues in production.

- Own test strategy (unit, integration, end-to-end) and automate build, test, and release pipelines.

- Mentor engineers, improve code reviews, and keep documentation and runbooks clear and current.

- Prioritize various tasks while maintaining high code quality.

**Requirements**

- BS/MS in Computer Science or a related field, or equivalent experience.

- 8+ years of relevant software engineering experience, including building and operating production distributed systems.

- Strong proficiency in a systems language (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 build and development, including consistency, availability, and failure handling at scale.

- Experience in automation using tools like 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.

- Track record of leading technical builds and mentoring other engineers.

**Nice to Have**

- Broad experience with Go, especially concurrency and testing, and with client-go / 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, along with solid experience using GitLab, Jenkins, or other CI/CD platforms.

- Expert knowledge of Linux kernel and system internals, or experience with GPU/DPU-accelerated infrastructure.

- Open-source contributions to Kubernetes or related cloud-native projects.

NVIDIA offers highly competitive salaries and a comprehensive benefits package.

## Skills

### Required
- Go
- Kubernetes
- container orchestration
- distributed systems
- Linux
- Ansible
- Terraform
- CI/CD systems

### Nice to have
- client-go
- controller-runtime
- Cluster API
- infrastructure providers
- GitLab
- Jenkins
- GPU/DPU-accelerated infrastructure

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer--NVIDIA-Kubernetes_JR2028745-1?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
