Senior Systems Software Engineer, Containers and Kubernetes

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CAAustin, TXSeattle, WA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
55 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $190k
This role $236k
$120k $305k
below market most similar roles pay here above market

This role pays more than 93% of similar roles. Most pay $151,000–$228,950 — the blue band above. At the midpoint, this role pays about $236k versus about $190k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Systems Software Engineer, Containers and Kubernetes

As a Senior Systems Software Engineer, Containers and Kubernetes, you will join a small, dynamic team focused on platform software based on open-source container runtimes and Kubernetes technologies. Your primary responsibility involves making GPU accelerated applications easier to develop, deploy, and monitor by enabling GPUs as first-class resources in container orchestrators. You will work across engineering teams to ensure seamless software integration across the stack. The role requires expert knowledge in systems programming languages like Go and C, along with a deep understanding of Data Structures, Algorithms, and Linux Operating System internals. You must possess strong experience in Container Orchestration Systems, Cloud Computing, and Distributed Software design. Key technical areas include the K8s Operator framework, Container Device Interface, and Dynamic Resource Allocation within complex distributed systems.

What you'll do

  • Develop platform software based on open-source container runtimes and Kubernetes technologies.
  • Enable GPUs as first-class resources in container orchestrators like Kubernetes.
  • Create innovative ways to develop, deploy, and monitor GPU accelerated applications.
  • Integrate software seamlessly across the full technology stack with various engineering teams.
  • Design and build distributed systems with a focus on performance, security, and reliability.
  • Manage multiple development tracks simultaneously to address evolving project priorities.
  • Contribute to the development of Cloud Native technologies for NVIDIA accelerators.

What we're looking for

  • BS/MS in Computer Science or a related field, or equivalent experience.
  • 8+ years of relevant work experience.
  • Expert level knowledge in a systems programming language such as Go or C.
  • Solid understanding of Data Structures and Algorithms.
  • Strong understanding of Container Orchestration Systems (K8s) and Container Technology.
  • Knowledge and experience working with the system internals of the Linux Operating System.
  • Strong background in Cloud Computing and Distributed Software design and development.
  • Experience with Go, Containers, and Kubernetes (preferred).

More like this

Similar roles

Senior Software Engineer

Nvidia

Remote (Seattle, WA) +1 26 days ago
Kubernetes Go Linux Terraform Ansible CI/CD Gitlab Argo Flux Cloud Native Distributed Systems Observability Telemetry Container Orchestration Unix Data Structures and Algorithms
5+ yrs exp Remote

Principal Software Engineer

Nvidia

Remote (Seattle, WA) +1 81 days ago
Kubernetes Go C Linux Cloud Computing CI/CD Gitlab Argo Flux Container Orchestration Distributed Systems Unix Data Structures and Algorithms GPU DPU Confidential Computing
10+ yrs exp Remote