Senior Systems Software Engineer, Containers and Kubernetes
at Nvidia
USD 184,000-356,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Ansible @ 4 Go @ 4 Jenkins @ 7 Kubernetes @ 4 Linux @ 4 DevOps @ 7 Terraform @ 4 CI/CD @ 7 Algorithms @ 4 Data Structures @ 4 Distributed Systems @ 7 Communication @ 7 Cloud Computing @ 7 GPU @ 4Details
NVIDIA is looking for a hardworking senior systems software engineer to work on platform software based on open-source container runtimes and Kubernetes technologies. The role involves designing and building systems-level software (Go and C), working with container orchestration and runtimes, enabling GPUs and DPUs as first-class resources in Kubernetes, and automating build/test/integration/release processes for cloud-native environments. Strong programming, DevOps, distributed systems knowledge, and excellent communication and planning skills are expected.
Responsibilities
- Be part of a small, dynamic team exploring ways to make GPU and DPU accelerated applications easier to develop, deploy, and monitor.
- Work on enabling GPUs and DPUs as first-class resources in container orchestrators such as Kubernetes.
- Contribute to core cloud-native technologies enabling NVIDIA accelerators in the Kubernetes environment.
- Integrate your software across the stack by working with engineering teams across NVIDIA.
- Automate and optimize build, test, integration, and release processes for cloud-native software.
- Multitask across different tracks to address evolving priorities efficiently.
Requirements
- BS/MS in Computer Science or related field, or equivalent experience.
- 8+ years of meaningful work experience.
- Expert-level knowledge in systems programming languages (Go, C) and solid understanding of data structures and algorithms.
- Strong understanding of container orchestration systems (Kubernetes) and container technology.
- Expert knowledge and experience with system internals of Unix/Unix-like kernels (Linux).
- Automation experience with hands-on skills in frameworks such as Ansible and Terraform.
- Strong experience in setting up, maintaining, and automating continuous integration systems (CI/CD).
- Strong background in cloud computing and distributed software design and development.
- Understanding of performance, security, and reliability in complex distributed systems.
Ways to Stand Out
- Strong experience with the Go programming language.
- Strong background with GitLab, Jenkins, and/or other CI/CD systems.
- Real-world, hands-on experience with containers and Kubernetes.
Compensation & Benefits
- NVIDIA offers highly competitive salaries and a comprehensive benefits package, and eligibility for equity.
- Base salary will be determined based on location, experience, and pay of employees in similar positions.
- Base salary ranges provided in the posting:
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits (link provided in original posting).
Additional Information
- Applications for this job will be accepted at least until September 7, 2025.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.