I

Iterable

Real-time cross-channel customer engagement platform

Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeLisbon, Portugal€55k - €68k /yrHybrid

About the Job

Requirements

  • 2–4 years of hands-on machine learning engineering experience deploying models into production environments.
  • Practical experience building and optimizing production data pipelines using Databricks and Spark.
  • A solid background in training, evaluating, optimizing, and serving machine learning and deep learning models in production.
  • Proficiency in Python and/or Scala, with a focus on clean, modular, tested, and maintainable code.
  • Hands-on experience with containerization using Docker or Kubernetes, distributed compute frameworks such as Ray or Spark, and microservices.
  • A focus on customer impact, serving latency, and reliability alongside algorithmic performance.

Responsibilities

  • Contribute to core product features, including send-time and frequency optimization, recommendation engines, and campaign personalization.
  • Execute the full model lifecycle, including exploratory data analysis, feature engineering, distributed training, production deployment, latency monitoring, and online experimentation such as A/B testing, multi-armed bandits, and ensemble models.
  • Build and maintain scalable data pipelines and serving architectures using Databricks, Spark, AWS, Ray, and Kubernetes.
  • Partner with Backend and Platform teams to integrate feature serving, improve data architecture, and follow team engineering standards.
  • Participate in design reviews, expand domain knowledge, and continuously improve code quality across repositories.
  • Integrate and evaluate new models that add intelligence to core product offerings.
  • Enhance algorithmic models that optimize the send time and frequency of outgoing marketing campaigns.
  • Design reliable data pipelines to accelerate feature extraction and model iteration.
  • Work with platform engineers to enhance feature- and model-serving latency.
  • Benchmark and tune multi-armed bandit algorithms.
  • Develop internal tools to inspect, visualize, and debug features and models.

Desired Qualifications

  • Experience with large-scale recommendation systems or personalization engines.
  • Familiarity with feature stores such as Feast or Tecton, or machine-learning observability platforms such as Evidently or Arize.
  • Exposure to Infrastructure-as-Code tools such as Terraform or Pulumi, and CI/CD pipelines.

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