Software Development Engineer - Amazon OpenSearch, VectorSearch, OpenSearch
Core
Design, build, and optimize high-performance vector search systems for Amazon's flagship services including Prime, Retail, Music, and Alexa.
Role type
Senior IC software development engineer (vector search)
Builds
OpenSearch Service vector search engine and k-NN plugin
Domain
AI/ML infrastructure, vector databases, search technology
Deliverable
production ML models
Required skills
high-performance vector search algorithms, GPU-accelerated indexing, approximate nearest neighbor (ANN) search, k-NN plugin development, tiered storage architecture, memory-optimized data loading, system design and architecture
Preferred skills
full software development life cycle, coding standards, code reviews, source control management, build processes, testing, operations
Technologies
HNSW, GPU, OpenSearch, MMAP
Responsibilities
Design and implement high-performance vector search algorithms for billion-scale datasets, Develop and optimize GPU-accelerated vector indexing and search capabilities, Build and enhance the k-NN plugin for OpenSearch, Contribute to tiered storage architecture for vector data, Implement memory-optimized approaches for graph loading, Collaborate with applied scientists on novel algorithmic approaches, Participate in open-source community contributions and technical design discussions