ByteDance
Software Engineer - Search & Vector Database Infrastructure
Seattle, Washington · Full-time · Posted Oct 28, 2026
- Education
- B.S. in Computer Science, AI, Machine Learning, or a related field.
About the job
Develops and optimizes scalable search and vector database products, including full-text, vector, hybrid, and large-scale retrieval capabilities.
What you'll do
- Develop Elasticsearch/OpenSearch and Milvus products for high-performance, scalable search and vector retrieval.
- Build and optimize full-text and vector search, indexing, and distributed retrieval across algorithms, storage, caching, and I/O.
- Explore cloud-native Vector Lakebase architectures for searching data lakes and object storage.
What they ask for
- B.S. in Computer Science, AI, Machine Learning, or a related field.
- Strong software engineering skills in C++, Golang, Java, or Python.
- Experience with search engines, databases, storage systems, or distributed systems.
- Hands-on experience with Elasticsearch/OpenSearch or Milvus in production or system development, plus understanding of distributed systems and performance optimization.
Nice to have
- Deep experience with Elasticsearch/OpenSearch, Lucene, Milvus/Knowhere, or similar systems; knowledge of full-text and vector indexing or ANN algorithms.
- Experience with billion-scale vector retrieval optimization or cloud-native storage, compute-storage separation, object storage, or lakehouse/lakebase architectures.
Tools
Elasticsearch, OpenSearch, Milvus, C++, Golang, Java, Python, HNSW
AI focus
Supports GenAI and Agentic Search use cases, including RAG, AI-powered search, multimodal retrieval, and vector retrieval infrastructure.
Model-written summary · the original posting is authoritative