Senior Distributed Software Engineer, Golang

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$184,000–$287,500 / yr
Posted
2 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $194k
This role $236k
$136k most similar roles pay here $304k

This role pays more than 80% of similar roles. Most pay $152,012–$235,750 — the shaded band above. At the midpoint, this role pays about $236k versus about $194k 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 896 open roles on FindRole.

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

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Distributed Software Engineer, Golang

As a Senior Distributed Software Engineer, Golang - DGX Cloud, you will join the team to design and build reliable, scalable, and efficient storage-as-a-service tailored for AI/ML applications. You will lead the architecture of distributed storage services, develop robust Go programs deployed within Kubernetes ecosystems, and create user-space applications, containers, Go-bindings, and CLI tools. Your daily work involves building features to enhance availability for large-scale deployments, automating end-to-end deployment and monitoring, and collaborating with cross-functional teams to deliver cloud services. The role requires expertise in Golang, Kubernetes, and Cloud Service Provider integrations to solve complex storage problems for products ranging from graphics drivers to autonomous vehicles. You will manage the full product lifecycle while navigating technical environments involving GPU Direct Storage, DPU, and RDMA to ensure high-performance solutions for distributed computing.

What you'll do

  • Lead the architecture and design of distributed storage services optimized for AI/ML applications.
  • Develop and maintain robust, scalable Go programs deployed within Kubernetes environments.
  • Build user-space applications, containers, Go-bindings, and CLI tools for storage services.
  • Implement features to enhance availability and reliability for large-scale distributed deployments.
  • Automate the end-to-end deployment, management, and monitoring of distributed storage services.
  • Deliver cloud services by collaborating with internal research, product, and cross-functional teams.

What we're looking for

  • Bachelor’s of Science in Computer Science, a related field, or equivalent experience.
  • 8+ years of industry experience.
  • Strong background in developing distributed systems using Golang, Kubernetes, and Cloud Service Provider integrations.
  • Proven track record of delivering distributed services across various computing environments.
  • Experience implementing high-performance, reliable storage services and interfaces.
  • Experience developing, managing, and debugging applications within a Kubernetes environment.
  • Experience with the full product lifecycle from inception to support.
  • Experience building and delivering cloud services for large-scale clusters (preferred).

More like this

Similar roles

Senior Cloud Software Engineer

Nvidia

Remote 6 days ago $152,000$241,500
Kubernetes AWS GCP Azure Go Python Rust C++ Java Distributed Systems Cloud-Native Data Management Storage Systems Performance Engineering Observability
5+ yrs exp Remote

Principal Software Engineer, Distributed Systems Engineer

Nvidia

Remote (Durham, NC) 78 days ago $272,000$431,250
Kubernetes GPU Go Python Slurm Bright Cluster Manager Distributed Systems Cluster Management Monitoring Data Structures Algorithms Systems Programming Network Telemetry Incident Management
10+ yrs exp Remote

Senior Systems Software Engineer, Accelerated Kubernetes Performance and Scale

Nvidia

Remote (Santa Clara, CA) +1 74 days ago $152,000$241,500
Kubernetes Python Golang Distributed Systems Containers CI/CD GPU Operator NVIDIA Software Stack AWS Azure GCP OCI Performance Modeling Benchmarking Confidential Containers CNCF open‑source Networking Storage Systems Computer Architecture
5+ yrs exp Remote

Senior Systems Software Engineer, EDA Infrastructure

Nvidia

Remote 3 days ago $184,000$287,500
Python Go Linux Containers Kubernetes Docker OpenStack Slurm Distributed Systems Infrastructure Automation Networking Storage Technologies Bare Metal as a Service NVIDIA GPU High-Performance Computing
8+ yrs exp Remote