Software Development Engineer - Amazon OpenSearch, VectorSearch, OpenSearch
Summary
Build and optimize high-performance vector search systems for Amazon OpenSearch, enabling semantic and multi-modal search at billion-scale.
We are looking for a passionate and talented Software Development Engineer (SDE II / L5) to join our Vector Search team. You will design, build, and optimize high-performance vector search systems that operate at massive scale. This role offers the opportunity to work on cutting-edge problems in approximate nearest neighbor (ANN) search, GPU-accelerated indexing, new algorithms to improve the recall and performance — all within one of the most widely adopted open-source search platforms in the world.
Key job responsibilities
- Design and implement high-performance vector search algorithms (HNSW, cluster-based ANN, hybrid approaches) for billion-scale datasets
- Develop and optimize GPU-accelerated vector indexing and search capabilities
- Build and enhance the k-NN plugin for OpenSearch, including support for new distance metrics, quantization techniques, and memory-efficient graph structures
- Contribute to tiered storage architecture for vector data across hot/warm/cold tiers to improve cost efficiency
Implement memory-optimized approaches such as MMAP-based graph loading and partial graph loading to reduce working set size
- Collaborate with applied scientists on novel algorithmic approaches to vector search optimization
- Participate in open-source community contributions, code reviews, and technical design discussions