Senior Software Engineer – Vector Search (Remote)
About the Company
We’re an early-stage company building next-generation data infrastructure for AI applications. Our mission is to help developers and organizations manage and retrieve multimodal data efficiently — from large-scale vector search to real-time dataset exploration.
Our team includes engineers with deep experience in machine learning systems, distributed data processing, and open-source software. Together, we’re shaping the backbone for the next wave of AI-native products.
About the Role
We’re seeking a Senior Software Engineer (Vector Search) to design and optimize high-performance indexing and search systems at the core of our platform. You’ll work on cutting-edge algorithms and data structures that make AI-driven data retrieval faster, smarter, and more scalable.
Responsibilities
- Design, build, and maintain vector indexing and search components.
- Implement GPU-accelerated algorithms for similarity search and clustering.
- Improve performance using techniques such as quantization, graph-based search, and pruning.
- Develop integrations for full-text and multimodal search.
- Benchmark, profile, and tune system performance for large-scale workloads.
- Contribute to documentation, performance reports, and internal technical blogs.
Qualifications
- Strong proficiency in Rust, with additional experience in C/C++ for low-level systems programming.
- Practical experience implementing vector search or indexing algorithms (e.g., HNSW, IVF, PQ).
- Familiarity with GPU frameworks such as CUDA or ROCm.
- Skilled in benchmarking, profiling, and optimizing performance-critical code.
- Excellent communication and collaboration skills.
Bonus Skills:
- Knowledge of search systems (Lucene, Tantivy, Elasticsearch).
- Experience with distributed or real-time data systems.
- Track record of contributing to open-source projects.