Senior Machine Learning Engineer

Iterable Iterable · Enterprise · Lisbon, Portugal · Engineering

Senior Machine Learning Engineer to design and build end-to-end ML systems for a customer engagement platform, focusing on personalization, recommendation engines, and campaign optimization. The role involves full model lifecycle ownership, from research to production deployment, and scaling data pipelines and serving architectures.

What you'd actually do

  1. Build and ship core product ML capabilities, including send-time/frequency optimization, recommendation engines, and campaign personalization.
  2. Own the full model lifecycle end-to-end: EDA, feature engineering, distributed training, production deployment, latency monitoring, and online experimentation (e.g., multi-armed bandits, ensemble models).
  3. Build and scale our data pipelines and serving architectures using Databricks, Spark, AWS, Ray, and Kubernetes.
  4. Partner with Backend and Platform teams to elevate feature serving, improve overall data architecture, and establish engineering standards across the team.
  5. Mentor engineers on the team and help set the technical direction for ML at Iterable.

Skills

Required

  • Python
  • Scala
  • Databricks
  • Spark
  • AWS
  • Ray
  • Kubernetes
  • Microservice backends
  • Distributed compute
  • Containers

Nice to have

  • Recommendation systems
  • Feature stores
  • Model observability tools
  • Infrastructure-as-Code (Terraform, Pulumi)

What the JD emphasized

  • 5+ years of hands-on MLE experience
  • Databricks & Spark mastery
  • Production-level Model Engineering
  • Production Code
  • Systems & Infra Experience
  • Pragmatism

Other signals

  • customer engagement platform
  • personalization at scale
  • end-to-end machine learning systems
  • production scale challenges
  • ML products
  • AI at Iterable