Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Senior Java Acceleration Engineer, Vector Search, Database Acceleration

NVIDIA

Senior Java Acceleration Engineer developing optimized GPU algorithms for large-scale vector search and databases at NVIDIA. Collaborating with multi-functional teams to enhance vector search libraries and databases.

Posted 4/28/2026full-timeRemote • New York • 🇺🇸 United StatesSenior💰 $224,000 - $356,500 per yearWebsite

Tech Stack

Tools & technologies
CloudDistributed SystemsElasticSearchJavaMongoDBNoSQL

About the role

Key responsibilities & impact
  • Analyze, design, and implement optimized GPU algorithms for large-scale vector search, databases, and machine learning.
  • Expand and improve the integration of NVIDIA cuVS into relevant high-level vector search libraries and vector databases.
  • Drive performance analysis, benchmarking, and troubleshooting of associated libraries.
  • Collaborate with a multi-functional team to understand requirements and implement or improve solutions

Requirements

What you’ll need
  • BS or MS degree in Computer Science, Computer Engineering, or a related subject area, or equivalent experience.
  • 12+ years of validated experience programming in Java within NoSQL DBs: Lucene, Elasticsearch, OpenSearch, MongoDB, Solr
  • Experience with Vector Databases: Milvus, Pinecone, LanceDB
  • Strong analytical problem-solving skills, algorithms, and mathematics fundamentals.
  • Excellent software development skills: programming, debugging, performance analysis, and test design, especially within the Java ecosystem and the JVM
  • Ability to work independently and manage your own development efforts.
  • Good communication and documentation habits.
  • Recent experience in developing and implementing distributed algorithms across various platforms, including HPC and cloud environments.
  • Strong background in building and maintaining distributed systems.
  • Skilled in debugging complex systems that involve multiple programming languages and hardware configurations.
  • Knowledge of Nearest Neighbor Algorithms, including graph-based methods and inverted file indexing.
  • Familiarity with machine learning techniques such as clustering and dimensionality reduction; GPU programming experience is a bonus, with training available for those lacking it.

Benefits

Comp & perks
  • Competitive salaries
  • Generous benefits package

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaNoSQLLuceneElasticsearchOpenSearchMongoDBSolrMilvusPineconeLanceDB
Soft Skills
analytical problem-solvingcommunicationdocumentationindependent workteam collaboration