Principal Block and File Storage Software Engineer, Linux

Nvidia

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$272,000–$431,250 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $201k
This role $352k
$109k most similar roles pay here $466k

This role pays more than 98% of similar roles. Most pay $169,050–$232,300 — the shaded band above. At the midpoint, this role pays about $352k versus about $201k 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 · Principal Block and File Storage Software Engineer, Linux

Principal Block and File Storage Software Engineer, Linux - DGX Cloud is a hands-on software engineering role within the block storage group. The engineer will research, design, implement, and test distributed storage services and features for both host and DPU environments while architecting a proprietary distributed file system solution from its inception. Day-to-day responsibilities include solving complex bugs in large-scale production systems, analyzing kernel modules, and collaborating with networking teams to meet extreme performance and scalability demands. The role requires expertise in C and C++ programming, the Linux block subsystem, file systems, IO stacks, and NVMe protocols. Candidates must possess deep knowledge of Linux kernel internals, memory management, scheduling, and cloud computing concepts like virtualization and data management. This position focuses on developing high-performance storage infrastructure to solve critical scalability challenges within a distributed ecosystem.

What you'll do

  • Perform 100% hands-on coding in C for both Kernel and Userspace environments.
  • Research, design, implement, and test new distributed storage services and features.
  • Develop block and file storage solutions for both Host and DPU environments.
  • Analyze and resolve complex bugs and customer cases in large-scale production systems.
  • Identify and fix issues within kernel modules and other integrated components.
  • Define the software architecture and implementation of advanced, high-performance storage services.
  • Drive new technical solutions based on emerging issues within the storage ecosystem.

What we're looking for

  • B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or a related discipline (or equivalent experience).
  • 15+ years of experience as a senior developer, preferably in storage, networking, and/or operating systems.
  • Strong proficiency in C/C++ programming.
  • Experience with Linux block subsystem, file system, and IO stack.
  • Experience with storage protocols and standards, especially NVMe.
  • Proven professional experience in designing and developing distributed systems (preferred).
  • Knowledge of cloud computing concepts including virtualization, scalability, and data management.
  • Experience with Linux Kernel coding and internals knowledge (preferred).

More like this

Similar roles

Senior Storage Production Engineer

Nvidia

Remote 89 days ago $176,000$276,000
Distributed Storage Kubernetes Python Go C/C++ Java Bash Ansible Terraform Prometheus Grafana CI/CD NFS S3 iSCSI NVMe over Fabrics Linux Infrastructure as Code
8+ yrs exp Remote

Senior Storage Software Engineer

Nvidia

Remote 2 days ago $152,000$241,500
Go Python Rust C/C++ Java Kubernetes Linux eBPF POSIX FUSE Distributed Systems Cloud Infrastructure Telemetry Data Pipelines High-Performance Computing SRE
5+ yrs exp Remote

Principal Software Engineer

Nvidia

Santa Clara, CA +1 135 days ago $272,000$431,250
Go Python Java Kubernetes Slurm Prometheus OpenTelemetry Grafana Docker AWS GCP Azure CUDA cuDNN Distributed Systems Infrastructure Automation Workflow Orchestration
10+ yrs exp