Senior Software Engineer
High Performance Computing
Confirmed live in the last 24 hours
Zilliz
Locations
San Carlos, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
CUDA
Data Analysis
Data Structures & Algorithms
CategoriesNew
AI & Machine Learning
Software Engineering
Requirements
  • Proficiency in C++ is a must
  • Embracing the engineering mentality. Experience designing and developing large-scale infrastructure software such as distributed databases or parallel data processing frameworks is required
  • Familiarity with parallel programming (e.g., OpenMP) and micro-optimization techniques
  • Strong analytical skills and trouble-shooting ability. Strong sense of responsibility and ownership
  • Experience in vector similarity search algorithms or GPU programming (e.g., CUDA) is preferred
Responsibilities
  • Optimize core algorithm libraries and create novel algorithms for vector preprocessing, index building, and querying
  • Analyze algorithm performance, and formulate technical plans and benchmarks for improvements
  • Participate in the development of high-performance vector indexing frameworks
  • Provide support for the optimization of popular vector indexing algorithms
  • Implement high-performance algorithms from research papers