NVIDIA is looking for a Sr. Systems Software Engineer to work on platform software based on open-source container runtimes and Kubernetes technologies to make GPU and DPU accelerated applications easier to develop, deploy, and monitor.
Requirements
- 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
- Work on enabling GPUs and DPUs as first-class resources in container orchestrators such as Kubernetes.
- Work with engineering teams across all of NVIDIA to ensure your software integrates seamlessly up and down the stack.
- Automating and optimizing build, test, integration, and release processes for cloud native.
- Efficiently multitasking on different tracks to efficiently address evolving priorities.
- Explore innovative ways to make GPU and DPU accelerated applications easier to develop, deploy, and monitor.
Other
- 8+ years of meaningful work experience.
- Strong programming skills, devops experience, a deep understanding of designing and building software, especially related to GO and C, experience with Systems Software and Distributed systems, as well as excellent communication and planning skills.
- Out-of-the-box problem solvers who can provide new ideas while strong at completing tasks.
- Expect to be constantly challenged, improving and evolving for the better.
- Creative and autonomous engineer with a real passion for technology.