Otter.ai

Senior Software Engineer, Search & Recommendations

Otter.ai$185K — $230K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Masters degree in Computer Science or relevant field; PhD is a plus.
  • 5+ years of experience in search or recommendation systems.
  • In-depth knowledge of relevance measurement and modeling.
  • Experience with large language models and RAG systems.
  • Proficiency in Python and/or C++.
  • Exceptional problem-solving skills and attention to detail.
  • Strong communication skills to explain complex concepts clearly.
  • Ability to work independently and collaboratively as part of a team.
  • Familiarity with embedding-based search systems is a major plus.

Responsibilities

  • Design and oversee the enterprise search infrastructure using vector databases and full-text search techniques.
  • Develop NLP algorithms for analyzing and suggesting effective search queries.
  • Implement and deploy ranking algorithms for improved user experience.
  • Evaluate and optimize the accuracy of algorithms using key performance metrics.
  • Track and analyze performance of the system and lead improvement initiatives.
  • Stay updated on industry developments to enhance our search system against benchmarks.

Benefits

  • Comprehensive total rewards package including health and wellness programs.
  • Opportunities for professional development and continuous learning.
  • Flexible working environment with options for remote work.
Full Job Description
The Opportunity

We're excited to welcome a talented and passionate Senior Software Engineer to join our highly skilled team. The ideal candidate will hold a deep comprehension of search and recommendations algorithms and infrastructure, including retrieval augmented generation (RAG), semantic search using embeddings, text indexing and retrieval, query understanding, various ranking algorithms etc.. In your crucial role, you'll be responsible for managing every aspect of our sophisticated enterprise search system, spearheading the design, development, and optimization of search system accuracy and performance.
Your Impact
  • Design, develop, and oversee our enterprise search infrastructure, employing a mix of vector databases, full-text search engine, and relational database techniques.
  • Understand the user's information needs by developing deep learning-based NLP algorithms to analyze, reformulate and suggest search queries effectively.
  • Design, implement, and deploy various ranking algorithms to deliver the most relevant results with the best user experience.
  • Evaluate and optimize algorithm accuracy by focusing on key metrics..
  • Constantly track and analyze end-to-end system performance, leading improvement initiatives as required.
  • Stay informed about the latest industry developments and emerging technologies, aligning our search system with, or advancing it beyond, the industry benchmarks.
We're looking for someone who
  • Holds a 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 coupled with meticulous attention to detail.
  • Outstanding communication skills to explain complex concepts convincingly to non-technical team members.
  • Abilities to contribute individually while functioning effectively as part of a team.
  • Familiarity with embedding-based search systems will be considered a major advantage.

Salary range

Salary Range: $185,000 to $230,000 USD per year

This salary range represents the low and high end of the estimated salary range for this position. The actual base salary offered for the role is dependent based on several factors. Our base salary is just one component of our comprehensive total rewards package.

About Otter.ai

Otter.ai is an AI-powered transcription service that uses machine learning algorithms to transcribe audio and video recordings. The platform is used by businesses, journalists, and other professionals to transcribe interviews, meetings, and other recordings. Otter.ai's platform is designed to be easy to use and offers a range of features, including real-time transcription and collaboration tools.
Learn more about Otter.ai
Size
100 employees
Industry

Similar Jobs

More Jobs at Otter.ai

More Information Technology Jobs

Find similar Senior Software Engineer, Search & Recommendations jobs: