← All roles

Senior Software Engineer, Search & Recommendations

Otter.ai· Engineering
Apply on company site
Hybrid (Mountain View, CA)$185k - $230kfull-timePosted 6mo ago

About the role

Senior Software Engineer to design, develop, and optimize an enterprise search and recommendations system, including retrieval augmented generation (RAG), semantic search with embeddings, and ranking algorithms.

Responsibilities

  • Design, develop, and oversee our enterprise search infrastructure, employing a mix of vector databases, full-text search engine, and relational database techniques.
  • Develop deep learning-based NLP algorithms to analyze, reformulate and suggest search queries.
  • Design, implement, and deploy various ranking algorithms to deliver the most relevant results.
  • Evaluate and optimize algorithm accuracy by focusing on key metrics.
  • Track and analyze end-to-end system performance, leading improvement initiatives.
  • Stay informed about industry developments and align the search system with benchmarks.

Qualifications

  • Masters degree in Computer Science, or a relevant field, PhD a plus.
  • 5+ years of 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 capabilities and meticulous attention to detail.
  • Outstanding communication skills to explain complex concepts to non-technical team members.
  • Ability to contribute individually while functioning effectively as part of a team.
  • Familiarity with embedding-based search systems is a major advantage.

Skills

Required:Search and recommendations systemsNLP and deep learning for searchRanking algorithmsPython and/or C++Large language models and RAGCommunication

Benefits

  • Equal opportunity employer
  • Diversity and inclusion
  • Reasonable accommodations for applicants with disabilities
  • Accessible workplace
Last updated Jul 8, 2026. Interested? Apply on the company site.

About Otter.ai

Turn conversations into transcripts

Otter is the AI Notetaker that builds your knowledge base and powers your workflow with transcription, automated summaries, AI Chat, and more.

transcriptionAI NotetakersummariesAI Chatmeetingsproductivityintegrations

More open roles at Otter.ai