Senior Systems Software Engineer - Containers, Kubernetes and Confidential Computing
at Nvidia
📍 Canada
CAD 142,500-318,500 per year
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Go @ 7 Kubernetes @ 4 Linux @ 4 Algorithms @ 4 Data Structures @ 4 Distributed Systems @ 4 Communication @ 4 Rust @ 7 Cloud Computing @ 7 GPU @ 4Details
NVIDIA is seeking a Senior Systems Software Engineer to work on platform software based on open-source container runtimes, Kubernetes and Confidential Container technologies. The role focuses on enabling GPU-accelerated applications to be easier to develop, deploy, and monitor, and on making GPUs first-class resources in container orchestrators such as Kubernetes. The role is remote in Canada and is a full-time position.
Responsibilities
- Work as part of a small, dynamic team exploring innovative ways to make GPU-accelerated applications easier to develop, deploy, and monitor.
- Enable GPUs as first-class resources in container orchestrators (Kubernetes).
- Contribute to core Cloud Native technologies that enable NVIDIA accelerators in Kubernetes environments.
- Integrate software across engineering teams and ensure seamless operation up and down the stack.
- Multitask across different tracks and efficiently address evolving priorities.
Requirements
- BS/MS in Computer Science or a related field (or equivalent experience).
- 8+ years of relevant work experience.
- Expert or strong knowledge in systems programming languages (Go, Rust) and experience with C.
- Solid understanding of data structures and algorithms.
- Strong understanding of container orchestration systems (Kubernetes) and container technology.
- Expert knowledge and experience 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.
- Excellent communication and planning skills.
Ways to stand out / Nice to have
- Strong hands-on experience with Go and Rust programming languages.
- Real-world, hands-on experience with containers and Kubernetes.
- Proficiency with Kata Containers and container sandboxing technologies.
- Knowledge of virtualization technologies, SR-IOV, vGPU, etc.
Compensation & Benefits
- Base salary ranges by level (CAD):
- Level 4: 142,500 CAD - 247,000 CAD
- Level 5: 183,750 CAD - 318,500 CAD
- Eligible for equity and benefits (link to NVIDIA benefits provided in original posting).
Additional details
- Location: Canada (remote)
- Employment type: Full time
- Applications for this job will be accepted at least until August 10, 2025.
About NVIDIA
NVIDIA leads developments in artificial intelligence, high-performance computing, and visualization. The company emphasizes creativity, discovery, and accelerating the next wave of AI. NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.