CareerPlanGet AI match score →

Senior Software Engineer (Search / Retrieval)

Palo Alto, California, United States💼 Full-time🗓 2026-07-08 → 2026-07-31

Core

Design, develop, and optimize intelligent search systems leveraging machine learning for query understanding, ranking, and entity recognition.

Role type

Senior IC search/retrieval engineer

Builds

End-to-end retrieval pipelines, learning-to-rank models, and entity recognition systems for enterprise data

Domain

Enterprise SaaS / Information Retrieval / Machine Learning

Deliverable

production ML models

Required skills

Python, search engines (Opensearch/Elasticsearch), information retrieval (TF-IDF, BM25, vector embeddings, transformers), NLP, relevance tuning, distributed systems, large-scale system architecture

Preferred skills

NLP, relevance evaluation metrics (NDCG, MRR, MAP)

Technologies

Python, Opensearch, Elasticsearch, transformer models

Responsibilities

Lead development of scalable search clusters for millions of documents; Deploy learning-to-rank models using behavioral signals and embeddings; Build and scale entity recognition pipelines; Architect next-gen search infrastructure for real-time indexing; Drive improvements in query construction and search performance; Collaborate with product and research teams to translate user needs into search innovations

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗