Senior Software Engineer, Search & Recommendations
Otter.ai· Engineering
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
- Software Engineer, Frontend1w agoHybrid (Mountain View, CA) · Frontend
- Senior Software Engineer, Frontend1w agoMountain View, CA · Frontend
- Engineering Director, Infrastructure2w agoHybrid (Mountain View, CA) · Engineering
- Head of Brand & Storytelling1mo agoHybrid (San Francisco, CA) · Marketing
- Senior Applied Scientist, Speech2mo agoMountain View, CA · Engineering