Jobs · Engineering · Washington

Senior Systems Software Engineer, Containers and Kubernetes

NVIDIA AI · Seattle, WA · 1 mo ago
EngineeringFull-time

About the role

NVIDIA is looking for a hardworking Senior Systems Software Engineer to work on platform software based on open-source container runtimes and Kubernetes technologies. We expect you to have strong programming skills, a deep understanding of designing and building software—especially related to Go and Kubernetes—experience with systems software and distributed systems, as well as excellent communication and planning skills. We welcome out-of-the-box problem solvers who can provide new ideas while remaining strong at completing tasks. Expect to be constantly challenged, improving and evolving for the better.

Responsibilities

  • Be part of a small and dynamic team that explores innovative ways to make GPU-accelerated applications easier to develop, deploy, and monitor.
  • Enable GPUs as first-class resources in container orchestrators such as Kubernetes.
  • Join the core group working on Cloud Native technologies enabling NVIDIA accelerators in the Kubernetes environment.
  • Work with engineering teams across all of NVIDIA to ensure your software integrates seamlessly up and down the stack.
  • Proficiently multitask on different tracks to efficiently address evolving priorities.

Requirements

  • BS/MS in Computer Science or related field (or equivalent experience).
  • 8+ years of relevant work experience.
  • Expert-level knowledge in a systems programming language (Go, C) and a solid understanding of data structures and algorithms.
  • Strong understanding of container orchestration systems (Kubernetes) and container technology.
  • Knowledge and experience working with system internals of the Linux operating system.
  • 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 from the crowd

  • Strong experience with the Go programming language, containers, and Kubernetes.
  • Active recent participation and consistent technical contributions to CNCF and Kubernetes SIG projects.
  • Experience with the Kubernetes Operator framework, Container Device Interface (CDI), and Dynamic Resource Allocation (DRA).

Similar jobs