2,753 Open roles
117 Companies
89 Posted today
Jobs / Optimove / Machine Learning Engineer
This job is no longer available.

This position has been closed.

Posted 2026-10-26

Machine Learning Engineer

Description

As a Machine Learning Engineer, the successful candidate will join Optimove's Personalize team, helping shape and build products that allow customers to personalise messages across every digital touchpoint. The role involves working with text data and cutting-edge technologies, including Large Language Models (LLMs), to bring Accessible Intelligence to Optimove's customers across both Personalize and the overall platform.

This position is designed for an engineer ready to own meaningful, medium-sized pieces of the personalisation roadmap end-to-end, from problem framing through to deployment and monitoring, with minimal oversight. It is not solo delivery; the engineer will work closely with a dynamic team spanning ML, MLOps, and software engineering, and should be happy to contribute at every level, from early-stage research through to production support.

Responsibilities
  • Own the delivery of medium-sized ML features end-to-end within Personalize, including problem framing, data preparation, model build/train, evaluation, deployment, and monitoring, to predictable timelines.
  • Develop predictive ML models for classification, ranking, and personalisation, working with text data.
  • Leverage LLMs and other state-of-the-art techniques to enhance product capabilities.
  • Operationalise models as APIs across real-time and batch environments.
  • Monitor production models in the assigned scope, treating data quality issues and model degradation as a priority.
  • Research new ML applications and improve pre-existing models, sharing findings with the wider ML, MLOps, and engineering team.
  • Collaborate closely with product, MLOps, and engineering teams to define and prepare new ML applications, contributing meaningfully to planning and grooming.
  • Proactively surface and resolve technical and data challenges before they affect delivery, model quality, or customers.
Requirements
  • Bachelor's degree (or equivalent) in Computer Science, Data Science, Statistics or a related field, OR 1–4 years' professional experience building and deploying ML models (required).
  • Strong understanding of core ML concepts - supervised/unsupervised learning, model evaluation, feature engineering - and broad familiarity with common algorithms and architectures (required).
  • Strong Python (pandas, NumPy, etc.) and SQL skills (required).
  • Comfortable with the standard ML toolkit: Git, Docker, scikit-learn, PyTorch or TensorFlow, and ML pipelines (required).
  • Hands-on experience with text data and relevant Natural Language Processing techniques (required).
  • Solid experience with cloud technologies and data storage solutions, including Snowflake (required).
  • Everyday use of AI coding assistants (e.g. Claude), and a basic understanding of responsible AI practices - data privacy, bias/fairness and explainability (required).
  • Must be eligible to work in the UK – Optimove is unable to provide sponsorship at this time (required).
  • Understanding of personalisation across domains such as sports betting and gaming, and what best practice looks like there (nice-to-have).
  • Full understanding of recommendation algorithms and their applications (nice-to-have).
  • Professional experience in personalisation and/or predictive CRM, and micro-segmentation (nice-to-have).
  • Experience with CI/CD pipelines and Infrastructure as Code (IaC) tools (Terraform, Bicep, etc.) (nice-to-have).
Benefits
  • Exposure to a wide range of ML domains, including large-scale search, ranking, Natural Language Processing, hybridisation, classification and text data processing.
  • Working with modern ML technologies, including LLMs, to enhance products.
  • Fully real-time architecture for data processing, model development and deployment.
  • Deploying and enhancing ML frameworks, optimising for inference and training/retraining cycles.
  • Online testing of models with live data, using proprietary A/B/N testing technology.
  • A supportive, collaborative team spanning ML, MLOps and software engineering.
  • Dedicated time to research new methods, build proofs-of-concept, and ship to production quickly.
  • Everyday use of modern AI coding assistants (e.g. Claude) to speed up experimentation and review.
  • Hybrid work model with two days per week in the Dundee office.
  • Daily lunch budget when onsite.
  • Fully stocked kitchen.
  • Wide range of social events throughout the year.
About Optimove

Optimove is a customer relationship management and marketing platform founded in 2009 and used by more than 1,200 consumer brands. It is listed on Big Bet Jobs because online gaming is its largest market: the company says over half of the operators in the 2025 EGR Power 50 are its clients, and in April 2026 it agreed to acquire Smartico, a gamification and CRM provider built for iGaming operators. Many of its customer success, CRM and data roles work with sportsbook and online casino brands, although Optimove also serves retail, e-commerce, travel and financial services companies.

Read more about Optimove →

Similar Active Jobs
OptimoveSalesTallinn, Estonia

Customer Success Manager

Optimove is seeking a Customer Success Manager in Tallinn to manage client relationships and drive value. The role acts as the primary point of contact for stakeholders, ensuring clients successfully leverage the Optimove platform through strategic guidance and internal advocacy.

HybridMid-level1-4 yearsEnglish
2026-10-26
OptimoveProduct & DevelopmentTel Aviv-Yafo, Israel

Program Manager - Applications (Senior Leadership Role)

Optimove seeks a Program Manager of Applications to lead a core customer-facing product and technology domain. This role requires end-to-end accountability for product direction, technology, people, execution, customer value, and business outcomes, leading a multidisciplinary team.

Full-timeSeniorEnglishHebrew
2026-10-26
OptimoveMarketingBrazil

CRM Associate

Optimove is seeking a CRM Associate in Brazil to manage and optimise client CRM campaigns. The role involves developing strategies, building email templates, and providing performance analysis to support client success in a fast-paced, collaborative environment.

Mid-levelEnglish
2026-10-26
OptimoveSalesDundee, United Kingdom

Customer Success Manager

Optimove is seeking a Customer Success Manager to act as the primary point of contact for clients, ensuring they derive maximum value from the platform. This hybrid role in Dundee requires strong analytical and communication skills to manage strategic client relationships.

HybridFull-timeMid-level1-4 yearsEnglish
2026-10-26
OptimoveDataDundee, United Kingdom

Customer Data Engineer

Optimove is seeking a Customer Data Engineer to join their global team in Dundee. This hybrid role focuses on constructing custom ETL processes, managing data transformations, and collaborating with clients to deliver tailored data solutions in a fast-paced Martech environment.

HybridFull-timeMid-level1-3 yearsEnglish
2026-10-26