Senior Vector Search ML Systems Engineer (CUDA/C++)

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 184,000 - 288,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

NVIDIA in Santa Clara, California, seeks an outstanding software engineer to advance unstructured data processing libraries cuVS and cuML, crafting optimized C++/CUDA and exposing to Python and Java. You will research, develop, benchmark, and implement high-performance vector preprocessing, indexing, and ML algorithms for large-scale systems.

You will collaborate with a team of engineers on performance analysis, cross-language integration, and contributions to open source projects, while

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
Java
ML concepts
Performance optimization

Education

Bachelor's degree in CS/related
MS/PhD preferred

Job description

NVIDIA in Santa Clara, California, seeks an outstanding software engineer to advance unstructured data processing libraries cuVS and cuML, crafting optimized C++/CUDA and exposing to Python and Java. You will research, develop, benchmark, and implement high-performance vector preprocessing, indexing, and ML algorithms for large-scale systems.

You will collaborate with a team of engineers on performance analysis, cross-language integration, and contributions to open source projects, while

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Systems Engineer, ML & Vector Search — Equity
Senior Systems Engineer, ML & Vector Search — Equity

NVIDIA • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
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 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 • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
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
Senior Math Libraries Engineer - Dense Linear Algebra
Senior Math Libraries Engineer - Dense Linear Algebra

NVIDIA • Washington

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

NVIDIA • Massachusetts

On-site
USD 184,000 - 357,000
Equity
Benefits
CUDA Driver & Runtime Systems Engineer
CUDA Driver & Runtime Systems Engineer

Socket.dev • Santa Clara (CA)

On-site
USD 124,000 - 196,000
Equity
Benefits
Autonomous Vehicle System Software Engineer (C++/CUDA)
Autonomous Vehicle System Software Engineer (C++/CUDA)

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 152,000 - 288,000
Equity
Benefits
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Comprehensive benefits