Senior System Software Engineer - ML & Vector Search Equity

NVIDIA Gruppe

Santa Clara (CA)

On-site

USD 184,000 - 288,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity

Job summary

NVIDIA is seeking a Systems Software Engineer to advance unstructured data processing libraries such as cuVS and cuML. You will design and optimize GPU algorithms for vector search and ML, collaborating with a cross-functional team to deliver high-performance code in C++, CUDA, and Python.

The role emphasizes research, benchmarking, and implementation, with opportunities to contribute to open source projects and leverage distributed and parallel computing concepts in a dynamic, innovative

Qualifications

  • BS, MS, or PhD in Computer Science, Data Science or AI, Applied Math, or related field (or equivalent experience).
  • 8+ years of experience programming in C++ or ability to learn it, by moving from a similar language: C, Rust, Java
  • Experience with ML: ML concepts (approximation vs exact, iterative vs. closed-form), writing ML algorithms, and using ML to solve problems.
  • Strong analytical problem-solving skills, algorithms and mathematics fundamentals.
  • Excellent software development skills: programming, debugging, performance analysis, and test design
  • Ability to work independently and manage your own development efforts.
  • Good communication and documentation habits.
  • You care deeply about robust, readable, high-performance code
  • Familiar with at least one parallel programming or concurrency framework, such as CUDA, OpenMP, OpenACC, Java concurrency, pthreads, etc

Responsibilities

  • Analyze, design, and implement optimized GPU algorithms for large-scale vector search, databases, and machine learning.
  • Drive performance analysis, benchmarking, and optimization of associated libraries.
  • Collaborate with a multi-functional team to understand requirements and implement or improve solutions
  • Developing and improving machine learning algorithms.
  • Implementing solutions in C++, CUDA and Python.
  • Contributing to open source projects (like cuML, cuVS, and RAFT)

Skills

C++
CUDA
Python
Parallel programming
Software development

Education

BS/MS/PhD in CS or related field

Tools

CUDA/OpenMP/OpenACC
Java concurrency
Pthreads
Linux

Job description

NVIDIA is seeking a Systems Software Engineer to advance unstructured data processing libraries such as cuVS and cuML. You will design and optimize GPU algorithms for vector search and ML, collaborating with a cross-functional team to deliver high-performance code in C++, CUDA, and Python.

The role emphasizes research, benchmarking, and implementation, with opportunities to contribute to open source projects and leverage distributed and parallel computing concepts in a dynamic, innovative

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior System Software Engineer, ML and Vector Search
Senior System Software Engineer, ML and Vector Search

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Equity
Senior GPU ML & Vector Search Engineer (Equity)
Senior GPU ML & Vector Search Engineer (Equity)

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 260,000
Equity
Senior System Software Engineer, ML and Vector Search
Senior System Software Engineer, ML and Vector Search

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Senior System Software Engineer – GPU & HPC, Equity
Senior System Software Engineer – GPU & HPC, Equity

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Senior GPU Dense Linear Algebra Engineer (Equity)
Senior GPU Dense Linear Algebra Engineer (Equity)

NVIDIA • Washington

On-site
USD 184,000 - 357,000
Equity compensation
Benefits
CUDA System Software Engineer - Performance & GPU Kernel
CUDA System Software Engineer - Performance & GPU Kernel

NVIDIA AI • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Equity
Senior System Software Engineer, Graphics & Compute
Senior System Software Engineer, Graphics & Compute

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Senior SoC Software Engineer - Equity & AI Compute
Senior SoC Software Engineer - Equity & AI Compute

NVIDIA • Santa Clara (CA)

On-site
USD 190,000 - 340,000
Equity
Benefits
Senior GPU Linear Algebra Engineer - Equity Eligible
Senior GPU Linear Algebra Engineer - Equity Eligible

NVIDIA • New York (NY)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Math Libraries Engineer - Dense Linear Algebra
Senior Math Libraries Engineer - Dense Linear Algebra

NVIDIA • New York (NY)

On-site
USD 184,000 - 357,000
Equity
Benefits