Skip to content
OtterOtterSeattle, WA

Senior Software Engineer, Search & Recommendations

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.

185k – 230k/yr
On-site5+ YOEBackend Engineering

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++RAGNLPLLMsVector DatabasesFull-Text SearchRanking AlgorithmsEmbeddingsSemantic Search
Otter

Senior Software Engineer, Backend (Infrastructure)

OtterMountain View, CA

Senior backend engineer building scalable web services and infrastructure to support AI-driven products at Otter.ai. Requires 5+ years experience with Python/Django, distributed databases (MySQL, Kafka, Cassandra, Redis), and AWS, plus strong ML infrastructure knowledge.

185k – 230k/yr
Hybrid5+ YOEBackend Engineering
Otter

Senior Software Engineer, Backend (Product)

OtterSeattle, WA

Senior backend engineer owning end-to-end AI product features at Otter.ai. Design and implement systems orchestrating LLMs, retrieval, and structured data; drive from concept to production with focus on quality, latency, cost; mentor team in fast-paced environment. Requires 5+ years scaling product systems, Python experience, and AI/LLM familiarity.

185k – 230k/yr
Hybrid5+ YOEBackend Engineering
Otter

Senior Software Engineer, Backend (Product)

OtterMountain View, CA

Senior backend engineer owning end-to-end AI product features at Otter.ai. Design and implement systems orchestrating LLMs, retrieval, and structured data; drive from concept to production with focus on quality, latency, cost; mentor team in fast-paced environment. Requires 5+ years scaling product systems, Python/web stack, AI/LLM experience.

185k – 230k/yr
Hybrid5+ YOEBackend Engineering
Beacon AI

Lead Backend Software Engineer

Beacon AISan Carlos, CA

Lead the design, build, and scaling of backend services, APIs, and data pipelines for a mission-critical AI flight safety platform. Requires 5+ years backend experience with Python/Node.js, strong ownership, and production distributed systems expertise.

185k – 260k/yr
Hybrid5+ YOEBackend Engineering
Counsel Health

Senior Software Engineer

Counsel HealthNew York, NY +1

Senior Backend Engineer on the Platform & Integrations team, owning external APIs, health data models, retrieval infrastructure, and enterprise integrations for an AI-native medical group. Requires 5+ years building production backend systems, external APIs, data modeling (esp. time-series), distributed systems, and RAG/search at scale.

185k – 225k/yr
Hybrid5+ YOEBackend Engineering