Senior System Software Engineer, ML and Vector Search

Nvidia

Confirmed live today High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CA
Employment
Full-time
Posted
13 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $190k
$121k $247k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $156,587–$222,500.

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 System Software Engineer, ML and Vector Search

The Senior System Software Engineer, ML and Vector Search joins a team focused on unstructured data processing and database acceleration. In this role, you will research, develop, and benchmark novel custom algorithms to accelerate vector preprocessing, indexing, and search while building high-performance machine learning algorithms for clustering and visualization. You will analyze and implement optimized GPU algorithms for large-scale databases and machine learning, contributing to open source projects like cuML, cuVS, and RAFT. The position requires proficiency in C++, CUDA, and Python, along with experience in parallel programming frameworks such as OpenMP or pthreads. You must possess strong fundamentals in mathematics, algorithms, and ML concepts to solve complex problems at the intersection of database systems and machine learning.

What does a System Software Engineer earn in California?

Median $235750 from 70 postings across 4 companies.

See salary data

What you'll do

  • Design and implement optimized GPU algorithms for large-scale vector search and machine learning.
  • Develop and improve high-performance machine learning algorithms for clustering and visualization.
  • Research and explore novel tuned custom algorithms for vector preprocessing, indexing, and search.
  • Perform performance analysis, benchmarking, and optimization of associated software libraries.
  • Implement technical solutions using C++, CUDA, and Python.
  • Contribute to open source projects including cuML, cuVS, and RAFT.
  • Develop distributed algorithms for use on HPC and cloud systems.

What we're looking for

  • BS, MS, or PhD in Computer Science, Data Science, AI, Applied Math, or a related field (or equivalent experience).
  • 8+ years of experience programming in C++ or the ability to learn it from a similar language like C, Rust, or Java.
  • Experience with ML concepts, writing ML algorithms, and using ML to solve problems.
  • Strong analytical problem-solving skills, algorithms, and mathematics fundamentals.
  • Excellent software development skills including programming, debugging, performance analysis, and test design.
  • Familiarity with at least one parallel programming or concurrency framework such as CUDA, OpenMP, OpenACC, Java concurrency, or pthreads.
  • Experience developing distributed algorithms and running on distributed systems like HPC or Cloud (preferred).
  • Familiarity with vector databases, nearest-neighbor algorithms, clustering, dimensionality reduction, probability, and formal methods (preferred).

More like this

Similar roles

Senior Math Libraries Engineer, AI and HPC

Nvidia

Santa Clara, CA +5 22 days ago $184,000–$287,500
C++ CUDA MPI OpenMP OpenACC pthreads Python Assembly JIT Kernel Generation HPC Deep Learning Machine Learning JIRA Agile Operator Fusion Linear Algebra
8+ yrs exp Hybrid

Senior Solutions Architect, Data Processing

Nvidia

Remote (CA) +4 49 days ago $184,000–$287,500
C/C++ CUDA OpenACC OpenMP MPI pthreads TBB GPU Architecture High-Performance Databases ETL Data Analytics Spark Memory Management Compression Machine Learning Deep Learning RAPIDS cuDF
8+ yrs exp Remote

Senior Machine Learning Software Engineer

Qualcomm

San Diego, CA 40 days ago $140,800–$211,200
C C++ Python TensorFlow PyTorch ARM DSP GPU ML Kernels Compilers Embedded Software Performance Optimization Verification IoT Machine Learning

Senior Software Engineer, Machine Learning

DoorDash, Inc

San Francisco, CA +2 14 days ago $167,800–$246,800
Machine Learning PyTorch Keras lightgbm scikit-learn Spark ML Pyspark Snowflake SQL SQL AI Coding Tools Claude Code Codex Cursor
5+ yrs exp Hybrid

Senior AI and ML Software Engineer

Nvidia

Santa Clara, CA 46 days ago
Python LLMs RAG Agentic AI LangChain LangGraph Autogen Azure AI Services Azure OpenAI Vector Databases REST APIs Prompt Engineering SDLC SAP PLM Model Context Protocol (MCP)
5+ yrs exp