I

Iterable

Real-time cross-channel customer engagement platform

Senior Machine Learning Engineer - Agentic Context Retrieval and Search

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeRemote in USA$150k - $250k /yr

About the Job

Requirements

  • At least 5 years of hands-on machine learning engineering experience putting complex models into production at scale, including search, information retrieval, or recommendation systems.
  • A Master’s or PhD in Computer Science, Machine Learning, AI, or a related field.
  • Deep information retrieval expertise across lexical retrieval (BM25), dense retrieval (embeddings and approximate nearest neighbor indexes), hybrid retrieval, and learning-to-rank.
  • Production experience with search engines such as Elasticsearch, OpenSearch, or Vespa, including relevance tuning and reranking.
  • Hands-on experience with retrieval-augmented generation, query rewriting, reranking, and grounding techniques that reduce hallucination.
  • Experience building agents on top of retrieval, such as multi-hop search or sufficiency checks.
  • Strong evaluation practice, including offline benchmarks, regression detection, A/B testing, and labeling pipelines.

Responsibilities

  • Build retrieval across structured data, including tables, SQL, dashboards, and code, and unstructured content, including documents, tickets, chat, and media, using each source’s signals.
  • Build semantic query understanding for agents, including query rewriting, decomposition, intent classification, and entity resolution for multi-turn workflows.
  • Build pipelines that extract entities, embeddings, summaries, and metadata from customer data and keep them fresh.
  • Build search subagents that decide what to retrieve, run multi-hop searches, assess whether results are sufficient, and flag retrieval failures.
  • Measure quality using ranking metrics such as nDCG, MRR, and Recall@K, LLM judges, human labels, and online tests; track retrieval’s effect on final responses and improve retrieval and the harness based on results.
  • Mentor engineers on the team and help set Nova’s technical direction.

Desired Qualifications

  • Experience with LLM APIs from multiple providers, including Anthropic, OpenAI, and Google, including tool calling and prompt caching.
  • Experience indexing and ranking structured and unstructured data in the same system.

About the Company

Iterable

Real-time cross-channel customer engagement platform

Iterable is a customer engagement platform that uses real-time data to power personalized marketing across channels. It enables businesses to design adaptive, one-to-one content and automate journeys, orchestrating cross-channel communications to reduce noise and boost impact. Its AI-driven features enhance message relevance and support native app and OTT communications, using enriched location data for scalable personalization and localization. The platform is offered on a subscription basis, with pricing supporting various client sizes and needs. Iterable targets marketers who want more precise, timely customer interactions and better lifecycle understanding, helping them not just survive economically but thrive with more effective, personalized campaigns.

Company size
501-1,000
Company stage
Series E
Total funding
$342.2M
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Iterable

See more jobs