jobs
Senior System Software Engineer, ML and Vector Search
It’s an exciting time for NVIDIA as we expand our capabilities into the world of data science, data processing, and database acceleration. We're looking for an outstanding software engineer to apply their skills in the development of our un
- Company
- NVIDIA
- Location
- US, CA, Santa Clara; US, CA, Remote
- Status
- Open
- Posted
- 2026-09-08T00:00:00+00:00
NVIDIA seeks a senior system software engineer for machine learning and vector search. The role sits with its unstructured data processing libraries, cuVS and cuML, which expose optimized C++ and CUDA algorithms to Java and Python. Work includes designing GPU algorithms for vector preprocessing, indexing, search, clustering and visualization, plus benchmarking and open-source contributions. The posting asks for a degree or equivalent experience, 8+ years in C++ or a similar language (C, Rust, Java), ML knowledge, and parallel programming familiarity. GPU experience is helpful but not required.
Original job posting