Senior Systems Software Engineer - Containers, Kubernetes and Confidential Computing

at Nvidia
📍 Canada
CAD 142,500-318,500 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Go @ 7 Kubernetes @ 4 Linux @ 4 Algorithms @ 4 Data Structures @ 4 Distributed Systems @ 4 Communication @ 4 Rust @ 7 Cloud Computing @ 7 GPU @ 4

Details

NVIDIA is seeking a Senior Systems Software Engineer to work on platform software based on open-source container runtimes, Kubernetes and Confidential Container technologies. The role focuses on enabling GPU-accelerated applications to be easier to develop, deploy, and monitor, and on making GPUs first-class resources in container orchestrators such as Kubernetes. The role is remote in Canada and is a full-time position.

Responsibilities

  • Work as part of a small, dynamic team exploring innovative ways to make GPU-accelerated applications easier to develop, deploy, and monitor.
  • Enable GPUs as first-class resources in container orchestrators (Kubernetes).
  • Contribute to core Cloud Native technologies that enable NVIDIA accelerators in Kubernetes environments.
  • Integrate software across engineering teams and ensure seamless operation up and down the stack.
  • Multitask across different tracks and efficiently address evolving priorities.

Requirements

  • BS/MS in Computer Science or a related field (or equivalent experience).
  • 8+ years of relevant work experience.
  • Expert or strong knowledge in systems programming languages (Go, Rust) and experience with C.
  • 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 such as Linux.
  • Strong background in cloud computing and distributed software design and development.
  • Understanding of performance, security and reliability in complex distributed systems.
  • Excellent communication and planning skills.

Ways to stand out / Nice to have

  • Strong hands-on experience with Go and Rust programming languages.
  • Real-world, hands-on experience with containers and Kubernetes.
  • Proficiency with Kata Containers and container sandboxing technologies.
  • Knowledge of virtualization technologies, SR-IOV, vGPU, etc.

Compensation & Benefits

  • Base salary ranges by level (CAD):
    • Level 4: 142,500 CAD - 247,000 CAD
    • Level 5: 183,750 CAD - 318,500 CAD
  • Eligible for equity and benefits (link to NVIDIA benefits provided in original posting).

Additional details

  • Location: Canada (remote)
  • Employment type: Full time
  • Applications for this job will be accepted at least until August 10, 2025.

About NVIDIA

NVIDIA leads developments in artificial intelligence, high-performance computing, and visualization. The company emphasizes creativity, discovery, and accelerating the next wave of AI. NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.