Senior Software Engineer, Search & Recommendations
Otter.ai
Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.
Got this interview? Our apps help you get the job.
Skills named in this job
Read from the description itself, not inferred.
This role on the market
13 open recommendations roles across 9 companies are on ApplySarthi right now, most of them in Bengaluru (1).
- Lead Data Scientist - Recommendations (applied ML, Reinforcement Learning, Contextual Bandit Design)Target
- Lead Product Manager - Search & RecommendationsLowes
- Senior Software Engineer, Search & RecommendationsRoku
- Staff Machine Learning Engineer, RecommendationsZipRecruiter
- Member of Technical Staff (ML Engineer, Recommendations & User Modeling)Perplexity
What recommendations roles keep asking for: LLMs (54%), Deep learning (38%), Machine learning (38%), Python (38%), Generative AI (31%), PyTorch (31%), Product management (23%), Spark (23%) — counted across their open postings here.
Software Engineer jobs in the United States · Software Engineer jobs in Mountain View · Remote Software Engineer jobs · C++ jobs · Deep learning jobs · NLP jobs · Python jobs
Otter.ai has 23 open roles listed here.
- Head of Brand & Storytelling
- Senior Applied Scientist, Speech
- Senior Data Engineer
- Senior Software Engineer, Backend (Infrastructure)
- Staff Software Engineer, Backend (Infrastructure)
Counted across 14 company job boards, updated as roles open and close.
Preparing for this interview
Interviews for recommendations roles keep coming back to LLMs, Deep learning, Machine learning, Python. Practise those questions before you sit with Otter.ai.
Questions you are likely to be asked
- Why do you want to join Otter.ai?
- What is your experience with RAG? Tell me one thing you learned the hard way.
- Walk me through a system you built. How was it designed, and what would you change now?
- Tell me about a hard bug you tracked down. How did you find the cause?
- How do you decide what to test, and what does good code review look like to you?
Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.
Practise the Senior Software Engineer, Search & Recommendations at Otter.ai interview free →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.
About Otter.ai
We are in the business of shaping the future of work. Our mission is to make conversations more valuable.
With over 1B meetings transcribed, Otter.ai is the world’s leading tool for meeting transcription, summarization, and collaboration. Using artificial intelligence, Otter generates real-time automated meeting notes, summaries, and other insights from in-person and virtual meetings - turning meetings into accessible, collaborative, and actionable data that can be shared across teams and organizations. The company is backed by early investors in Google, DeepMind, Zoom, and Tesla.
Otter.ai is an equal opportunity employer. We proudly celebrate diversity and are committed to building an inclusive and accessible workplace. We provide reasonable accommodations for qualified applicants throughout the hiring process.
Otter.ai is committed to providing reasonable accommodations for candidates with disabilities in our hiring process. If you need assistance or an accommodation during any stage of the recruitment process, please contact hr@otter.ai at least 3 business days before your interview.
*Otter.ai does not accept unsolicited resumes from 3rd party recruitment agencies without a written agreement in place for permanent placements. Any resume or other candidate information submitted outside of established candidate submission guidelines (including through our website or via email to any Otter.ai employee) and without a written agreement otherwise will be deemed to be our sole property, and no fee will be paid should we hire the candidate.
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.
#LI-Hybrid
Match this job to your CV
ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.
Check my match →Similar open roles
- Senior Solution ArchitectOtter.ai
- Growth Marketing Manager, Paid AcquisitionOtter.ai
- Head of Brand & StorytellingOtter.ai
- Production EngineerOtter.ai
- Sales Development RepresentativeOtter.ai
- Senior Applied Scientist, SpeechOtter.ai
- Senior Data EngineerOtter.ai
- Senior Demand Generation ManagerOtter.ai
Need answers during your interview? Try Live Sarthi.
Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.
- Hidden from supported screen sharingThe overlay stays out of supported Windows screen captures.
- Answers start in about 1.5 secondsResponse time varies with your connection and model.
- From your own CVYour projects and your experience, not a generic script.
- 30 minutes freeThen ₹99 for a 2-day pass with unlimited calls — you pay for the days you are interviewing, not a subscription.
A Windows app, from the same team as ApplySarthi.
Listed on greenhouse · posted 2024-01-31. ApplySarthi collects openings and links to application pages; the role is advertised by Otter.ai, not by us.