NVIDIA

Senior Systems Software Engineer - Containers, Kubernetes and Confidential Computing

NVIDIA

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, North Carolina

Visit company website
AI Apply
Manual Apply

Salary

💰 $224,000 - $425,500 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsGoKubernetesLinuxRustUnix

About the role

  • NVIDIA is looking for a hardworking Sr. Systems Software Engineer to work on platform software based on open-source container runtimes, Kubernetes and Confidential Container technologies.
  • We expect you to have strong programming skills, a deep understanding of designing and building software, especially related to GO, Rust and C, experience with Systems Software and Distributed systems, as well as excellent communication and planning skills.
  • We also welcome out-of-the-box problem solvers who can provide new ideas while strong at completing tasks.
  • What you will be doing: You'll be part of a small and dynamic team that explores innovative ways to make GPU accelerated applications easier to develop, deploy, and monitor.
  • Work on enabling GPUs as first-class resources in container orchestrators such as Kubernetes.
  • This is an excellent opportunity to join the core group working on Cloud Native technologies enabling NVIDIA accelerators in the k8s environment.
  • Work with engineering teams across all of NVIDIA to ensure your software integrates seamlessly up and down the stack.
  • Proficiently multitasking on different tracks to efficiently address evolving priorities.

Requirements

  • BS/MS in Computer Science, or related field (or equivalent experience)
  • 12+ years of relevant work experience
  • Expert level knowledge in a systems programming language (Go, Rust) and solid understanding of Data Structures and Algorithms
  • Strong understanding of Container Orchestration Systems (K8s) and Container Technology
  • Expert knowledge and experience working 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