Skip to content

Senior Software Engineer, Search & Recommendations

185k – 230kSeattle, WABackend EngineeringOnsite5+ YOE
Summary

Builds and optimizes enterprise search infrastructure using RAG, NLP, vector databases, and ranking algorithms. Requires 5+ years in search/recommendation systems, Master's in CS, expertise in Python/C++ and LLMs.

About the role

Responsibilities

  • Design, develop, and oversee enterprise search infrastructure using vector databases, full-text search engines, and relational database techniques.
  • Develop deep learning-based NLP algorithms to analyze, reformulate, and suggest search queries.
  • Design, implement, and deploy various ranking algorithms for relevant results and optimal user experience.
  • Evaluate and optimize algorithm accuracy focusing on key metrics.
  • Track and analyze end-to-end system performance, leading improvement initiatives.
  • Stay informed on latest industry developments and emerging technologies.

Requirements

  • Masters degree in Computer Science or relevant field (PhD a plus).
  • 5+ years experience in search, recommendation, or question answering systems.
  • In-depth knowledge of relevance measurement, tuning, and modeling.
  • Engineering experience with large language models and RAG systems.
  • Expertise in Python and/or C++.
  • Exceptional problem-solving, attention to detail, communication skills.
  • Ability to contribute individually and as a team member.
  • Familiarity with embedding-based search systems (major advantage).

Compensation

  • Salary Range: $185,000 to $230,000 USD per year
Skills
PythonC++RAGNLPLarge Language ModelsVector DatabasesFull-Text SearchRanking AlgorithmsEmbeddingsSemantic Search
Similar roles at this salary range
All Backend Engineering jobs →
6sense

Senior Software Engineer

Design and build scalable backend systems, APIs, and distributed architectures. Requires 7+ years of experience with Python/Java and cloud platforms.

191k – 287kSan Francisco, CABackend EngineeringRemote7+ YOEAWSGCP
Prompt Health

Senior Healthcare Integrations Software Engineer

Senior engineer building scalable EDI/API healthcare integrations for B2B SaaS. Requires 5+ years experience, strong API skills, and proficiency in PHP or Python.

170k – 200kUnited StatesBackend EngineeringRemote5+ YOEPHPEDI
xAI

Member of Technical Staff

Write and maintain production backend services, build scalable frameworks, and deploy infrastructure using Java, Python, React, Docker, and Kubernetes. Requires 1 year of experience with LLMs, recommendation systems, and probabilistic modeling.

180k – 220kPalo Alto, CABackend EngineeringOn-site1+ YOEJavaScala
Brex

Software Engineer II, Backend

Build and scale backend systems for credit decisioning, risk management, and financial infrastructure at Brex. Requires 2+ years backend experience and 1+ year in fintech or regulated industries.

152k – 190kSeattle, WABackend EngineeringHybrid2+ YOEJavaKafka
Brex

Software Engineer II, Backend

Build and scale backend systems for credit decisioning, risk management, and financial infrastructure at Brex. Requires 2+ years backend experience and 1+ year in fintech or regulated industries.

152k – 190kSan Francisco, CABackend EngineeringHybrid2+ YOEJavaKafka