Note: The job is a remote job and is open to candidates in USA. NVIDIA develops accelerated computing and enterprise GPU technologies. The Senior Software Engineer will design and maintain cloud-native Go programs, applications, containers, and CLI tools for GPU management across Kubernetes-based datacenters, while supporting integrations, users, testing, telemetry, diagnostics, and system management.
Responsibilities
- Develop and maintain distributed, robust and scalable Go programs deployed to Kubernetes environments that manage large datacenters
- Develop and maintain user-space applications, containers, Go-bindings, and CLI tools
- Enable GPU management integration with the state-of-the-art open-source ecosystem, including Kubernetes and Docker
- Support internal and external users through bug fixes, documentation, and feature improvements
- Maintain high-quality products through robust test coverage
Skills
- BS or higher in Computer Science or equivalent experience
- 5+ years of meaningful industry experience with a strong Go and Kubernetes development background
- User space development and debugging expertise in Linux environments
- Experience with APIs and interface design
- Outstanding written and verbal interpersonal skills. Business level English
- Strong motivation and commitment to learn new skills
- Ability to execute all aspects of the software development lifecycle
- Ability to manage time in a fast, heavily multitasked environment
- Development experience with Rust, Python and/or C, C++
- Development experience with distributed systems and concurrent applications, especially in a Kubernetes environment
- Experience developing and maintaining enterprise software
- Experience deploying, managing, and debugging applications in a Kubernetes environment
- Background with containers (e.g. Docker, OCI), orchestration frameworks, and logging/telemetry backends with Kubernetes monitoring stacks with tools such as Prometheus, Loki and Grafana
- Experience with modern UI development in React and Node.js or similar frameworks
- Experience developing Kubernetes operators or Helm charts
- Experience with HPC job schedulers like Slurm or Run.AI
- Familiarity with Kubernetes internals
- Exposure to GPU programming with CUDA
- Experience with Jenkins and GitHub/GitLab CI/CD pipelines
Benefits
- Eligible for equity
Company Overview
Company H1B Sponsorship