CareerPlanSign in

Software Engineer, Search Systems - Code Data

San Francisco💼 Full-time🗓 2026-08-14 → 2026-09-25

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

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.