NVIDIA

Senior Java Acceleration Engineer, Vector Search and Database Acceleration

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: New YorkUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $224,000 - $356,500 per year

Job Level

About the role

  • 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

  • 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 is a plus.
  • Strong background in building and maintaining distributed systems is a plus.
  • Skilled in debugging complex systems that involve multiple programming languages and hardware configurations is a plus.
  • Knowledge of Nearest Neighbor Algorithms, including graph-based methods and inverted file indexing is a plus.
  • 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
  • Competitive salaries
  • Generous benefits package
Applicant Tracking System Keywords

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

Hard Skills & Tools
GPU algorithmsJavaNoSQL databasesLuceneElasticsearchOpenSearchMongoDBSolrVector DatabasesMilvus
Soft Skills
analytical problem-solvingcommunicationdocumentationindependent workcollaboration
Certifications
BS degree in Computer ScienceMS degree in Computer Science