Senior Machine Learning Engineer (nova)

Iterable Iterable · Enterprise · Austin, TX +5 · Engineering

Senior Machine Learning Engineer to build core ML foundations for agentic experiences, focusing on applied ML in production, including retrieval systems, evaluation frameworks, and model integration layers. The role involves designing and implementing components for intelligent interactions, partnering with other engineering teams, and ensuring reliability, scalability, and repeatability of AI features.

What you'd actually do

  1. Design and build Machine Learning platform components that support agentic systems, including retrieval pipelines, indexing strategies, and model integration layers.
  2. Introduce and operationalize RAG use cases, from data sourcing and embedding generation to runtime retrieval patterns.
  3. Develop generalized evaluation frameworks for LLM- and agent-based features, including offline metrics, golden datasets, and continuous monitoring.
  4. Implement abstractions, tooling, and reusable patterns that enable other teams to build ML- and LLM-powered experiences efficiently.
  5. Partner with backend engineers to productionize ML features with strong reliability, observability, and performance characteristics.

Skills

Required

  • 5+ years experience as a Machine Learning Engineer or similar role focused on production systems.
  • Strong engineering skills with Python or TypeScript, including experience building ML workflows in frameworks like Mastra or comparable agent/LLM toolkits.
  • Experience with retrieval systems, vector databases, search technologies, or RAG architectures.
  • Prior work integrating ML or LLM-powered features into production applications.
  • Understanding of ML evaluation techniques, experimentation design, and failure analysis.
  • Ability to lead complex projects, make practical trade-offs, and work independently in areas of ambiguity.
  • Strong communication and collaboration skills in a distributed environment.

Nice to have

  • Experience building ML or LLM platforms, tooling, or developer-facing frameworks.
  • Prior work with embeddings, search–ranking systems, or advanced RAG architectures.
  • Familiarity with event-driven systems or streaming architectures.
  • Experience with model observability, performance monitoring, or proactive regression detection.
  • Background in personalization, recommendations, or applied NLP.
  • Experience working in remote-first engineering teams.

What the JD emphasized

  • core Machine Learning foundations
  • agentic experiences
  • applied Machine Learning in production environments
  • retrieval systems
  • evaluation frameworks
  • model integration layers
  • reliable, scalable, and repeatable
  • intelligent interactions
  • productionize ML features
  • strong reliability, observability, and performance characteristics
  • generalized evaluation frameworks
  • continuous monitoring
  • ML platforms, tooling, or developer-facing frameworks

Other signals

  • building core ML foundations for agentic experiences
  • applied ML in production environments
  • retrieval systems, evaluation frameworks, model integration layers
  • reliable, scalable, repeatable AI features
  • design and implement underlying components for intelligent interactions