Posted in

Senior Systems Software Engineer – Containers and Kubernetes

Senior Systems Software Engineer – Containers and Kubernetes

CompanyNVIDIA
LocationSanta Clara, CA, USA
Salary$184000 – $356500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • BS/MS in Computer Science, or related field (or equivalent experience)
  • 8+ years of meaningful work experience
  • Expert level knowledge in a systems programming language (Go, C) 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
  • Automation experience with hands-on skills in frameworks like Ansible & Terraform
  • Strong experience in setting up, maintaining, and automating continuous integration systems
  • Strong background in Cloud Computing and Distributed Software design and development
  • Understanding of performance, security and reliability in complex distributed systems

Responsibilities

  • Be part of a small and dynamic team that explores innovative 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
  • 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
  • Automate and optimize build, test, integration, and release processes for cloud native
  • Efficiently multitask on different tracks to efficiently address evolving priorities

Preferred Qualifications

  • Strong experience with the Go programming language
  • Strong background with Gitlab, Jenkins and/or other CI/CD systems
  • Real world strong hands on experience with Containers and Kubernetes