Software Engineer, Search Systems - Code Data
Core
Design and build end-to-end architecture for code search and retrieval systems that identify similar code tasks, route them to appropriate models, and translate natural language queries into precise code searches.
Role type
Staff Software Engineer (Search Systems)
Builds
Production code search and retrieval infrastructure, model routing systems, and evaluation harnesses for AI training data.
Domain
AI/ML, Search & Retrieval, Software Engineering
Deliverable
production ML models | infrastructure
Required skills
Hybrid search algorithms (dense embeddings + BM25), ANN index internals (HNSW, IVF, quantization), distributed systems, systems-level cost/speed tradeoffs, technical leadership, mentorship
Preferred skills
Code search expertise, LLM-based retrieval/RAG, learning-to-rank, modern AI dev tools
Technologies
Elasticsearch, OpenSearch, Lucene, FAISS, vector databases, HNSW, IVF
Responsibilities
Own architecture of hybrid retrieval systems, design natural-language-to-query translation, operate indexing pipelines, define long-term technical strategy, establish evaluation metrics and quality guardrails, mentor engineers, partner on build-vs-buy decisions
Seniority
Staff, hands-on technical leadership