Otter.ai

Senior Software Engineer, Search & Recommendations

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

Qualifications

  • Masters degree in Computer Science or a related field; PhD preferred.
  • 5+ years of experience in search, recommendation, or question answering systems.
  • In-depth expertise in relevance measurement and tuning.
  • Experience with large language models and RAG systems.
  • Proficiency in Python and/or C++.
  • Strong problem-solving skills with high attention to detail.
  • Ability to effectively communicate complex concepts to non-technical stakeholders.
  • Capacity to work independently and collaboratively within a team setting.
  • Familiarity with embedding-based search systems is a significant advantage.

Responsibilities

  • Design and develop the enterprise search infrastructure using vector databases and text indexing.
  • Create deep learning-based NLP algorithms to improve user search queries based on their information needs.
  • Implement and deploy ranking algorithms to enhance result relevance and user experience.
  • Evaluate algorithm accuracy by focusing on key performance metrics.
  • Monitor and analyze end-to-end performance of the search system and lead improvement efforts.
  • Keep abreast of industry trends and technologies to ensure alignment with or advancement beyond market standards.

Benefits

  • Comprehensive total rewards package beyond base salary.
  • Professional development opportunities to enhance skills and knowledge.
  • Access to the latest technologies and tools in the industry.
  • Collaborative and innovative work environment.
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 Enterprise Technology Jobs

Find similar Senior Software Engineer, Search & Recommendations jobs: