
Senior Java Acceleration Engineer, Vector Search and Database Acceleration
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: New York • United States
Visit company websiteExplore more
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