Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Get past ATS filters
Job summary
A leading technology company is seeking a Senior Software Engineer specializing in Search/Retrieval. The candidate will lead the design and optimization of intelligent search systems leveraging machine learning. The ideal applicant will have a deep understanding of information retrieval, experience in backend engineering, and a passion for solving complex search challenges. This role offers a dynamic working environment in Palo Alto, California.
Qualifications
7+ years of backend engineering experience with 3+ years in search or information retrieval.
Strong proficiency in Python and hands-on experience with search engines.
Experience with relevance evaluation metrics like NDCG, MRR, MAP.
Responsibilities
Lead the development of advanced search systems for millions of documents.
Deploy learning-to-rank models to optimize relevance.
Architect next-gen search infrastructure and drive improvements in performance.
Skills
Backend engineering
Python
Search engines (Opensearch or Elasticsearch)
Information retrieval concepts
Text processing and NLP
Large-scale distributed systems
Education
Bachelors/Masters/PhD in Statistics, Mathematics, or Computer Science
Job description
A leading technology company is seeking a Senior Software Engineer specializing in Search/Retrieval. The candidate will lead the design and optimization of intelligent search systems leveraging machine learning. The ideal applicant will have a deep understanding of information retrieval, experience in backend engineering, and a passion for solving complex search challenges. This role offers a dynamic working environment in Palo Alto, California.