Senior Software Engineer, AI Storage

Nvidia

Remote

Quick summary

Work type
Remote
Location
Santa Clara, CA
Salary
$184,000–$287,500 / yr
Posted
22 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $200k
This role $236k
$150k most similar roles pay here $302k

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

Listed pay typically runs $168,000–$264,500 across 556 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, AI Storage

Join our cutting-edge team as a Senior Software Engineer where you will work on pioneering solutions that enhance performance and security in AI infrastructure, developing advanced C++/CUDA libraries and algorithms. You’ll collaborate with research teams to optimize IO stacks, frameworks, and applications, removing bottlenecks for leading-edge technologies like GPU IO and vector databases. Ideal candidates possess deep knowledge of Linux kernel internals, filesystems, object storage systems, and databases, along with expertise in NVMe, cloud virtualization, and container technologies. Strong skills in C++, Rust, Python, Bash, and CUDA are essential, as is a solid background in computer architecture and data structures. This role demands exceptional communication and planning abilities to tackle complex engineering challenges that drive our company’s ambitious goals.

What you'll do

  • Develop industry-first solutions to enhance infrastructure performance and security.
  • Create new features and technologies for data storage in GPU IO environments.
  • Build high-speed C++/CUDA libraries and algorithms for optimal performance.
  • Identify and resolve performance bottlenecks in IO stacks, frameworks, and applications.
  • Collaborate with research teams on complex engineering tasks aligned with company goals.

What we're looking for

  • 7+ years of coding experience in C, C++, Rust, Python
  • Advanced knowledge in Linux kernel internals, filesystems, object storage systems, databases
  • Strong understanding of NVMe technologies and computer architecture
  • Experience developing cloud, virtualization (VMware, KVM), container technologies
  • Expertise in data structures, algorithms, CUDA, and C++ programming
  • Development experience with storage software including key-value, file systems, vector databases
  • BS or MS or PhD in computer science or equivalent technical field

More like this

Similar roles

Senior Software Engineer, AI Frameworks

Nvidia

Remote (Santa Clara, CA) 68 days ago $152,000$241,500
Kubernetes Docker CI/CD Python Go C++ PyTorch Ray llm-d Dynamo Helm Kustomize Terraform AWS Grafana Prometheus GitOps OpenAPI Swagger
Remote

Senior AI Solutions Engineer

Elevance Health

Chicago, IL 19 days ago $132,088$198,132
Python SQL AWS Bedrock LLMs OpenSearch RAG NLP APIs MLOps CI/CD Healthcare data privacy Responsible AI principles Cloud-based ML platforms Microservices Evaluation frameworks for ML/LLM systems
Hybrid