Senior Systems Software Engineer, Containers and Kubernetes

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$220,000 - $339,250
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Platform Software Engineer, PCIe

Senior Platform Software Engineer role at NVIDIA focusing on PCIe architecture and GPU-based AI server development, offering competitive compensation and the opportunity to work on cutting-edge AI computing infrastructure.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer position at NVIDIA focusing on data center system bringup, debugging, and firmware development for server systems, offering competitive compensation and the opportunity to work with cutting-edge AI technology.

Senior Storage and Data Production Engineer

Senior Storage and Data Production Engineer role at NVIDIA, focusing on designing and maintaining large-scale storage systems for AI and cloud computing workloads.

Senior System Software Engineer – DC Platform Software Tools

Senior System Software Engineer role at NVIDIA focusing on data center platform software tools and AI infrastructure management.

Senior Software Engineer – Simulation and Virtualization

Senior Software Engineer position at NVIDIA focusing on simulation and virtualization for DGX Server platforms, requiring expertise in C/C++, system architecture, and virtualization technologies.

Description For Senior Systems Software Engineer, Containers and Kubernetes

NVIDIA is seeking a Senior Systems Software Engineer to work on platform software based on open-source container runtimes and Kubernetes technologies. The role requires strong programming skills, deep understanding of designing and building software (especially in GO and C), experience with Systems Software and Distributed systems, and excellent communication and planning skills. The successful candidate will be part of a dynamic team exploring innovative ways to make GPU and DPU accelerated applications easier to develop, deploy, and monitor. Key responsibilities include enabling GPUs and DPUs as first-class resources in container orchestrators like Kubernetes, working on Cloud Native technologies, and collaborating with engineering teams across NVIDIA. The ideal candidate should have 8+ years of relevant work experience, expert-level knowledge in systems programming languages, strong understanding of Container Orchestration Systems, and experience with Unix/Unix-like kernel internals. Experience with Go programming language and hands-on experience with Containers and Kubernetes are highly valued. NVIDIA offers a competitive base salary range of $220,000 - $339,250 USD, along with equity and benefits. The company is committed to fostering a diverse work environment and is an equal opportunity employer.

Last updated 7 months ago

Responsibilities For Senior Systems Software Engineer, Containers and Kubernetes

  • Explore innovative ways to make GPU and DPU accelerated applications easier to develop, deploy, and monitor
  • Enable GPUs and DPUs as first-class resources in container orchestrators such as Kubernetes
  • Work on Cloud Native technologies enabling NVIDIA accelerators in the k8s environment
  • Collaborate with engineering teams across NVIDIA to ensure seamless software integration
  • Efficiently multitask on different tracks to address evolving priorities

Requirements For Senior Systems Software Engineer, Containers and Kubernetes

Go
Kubernetes
Linux
  • BS/MS in Computer Science or related field (or equivalent experience)
  • 8+ years of relevant work experience
  • Expert level knowledge in systems programming languages (Go, C)
  • Strong understanding of Container Orchestration Systems (K8s) and Container Technology
  • Expert knowledge of Unix/Unix-like kernel internals
  • Strong background in Cloud Computing and Distributed Software design and development
  • Understanding of performance, security and reliability in complex distributed systems

Benefits For Senior Systems Software Engineer, Containers and Kubernetes

Equity
  • Equity

Interested in this job?