Senior Systems Software Engineer, Containers and Kubernetes

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

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 @ 4

Details

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.