xelys jobs xelys jobs

Senior Machine Learning Engineer

Trainline

seniorpermanentbackenddata London 40 days ago via Arbeitnow

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

Machine LearningPythonPandasNumPyScikit-learnSparkCI/CDDockerTerraformMLflow

About the role

Role overview

As a Senior Machine Learning Engineer on Trainline’s Machine Learning and AI Team, you’ll design and deliver ML models that power core parts of the platform—from search, recommendations, pricing, routing optimisation, to personalised experiences enhanced by generative AI and AI agents.

You’ll own the end-to-end ML delivery lifecycle and help shape technical direction, mentor peers, and influence stakeholders across the business.

Responsibilities

  • Work in cross-functional teams with data scientists, software engineers, data engineers, and product managers.
  • Design and deliver ML models at scale with measurable business impact.
  • Own the end-to-end ML lifecycle: data exploration, feature engineering, model selection and tuning, evaluation, deployment, and maintenance.
  • Make architectural and modelling decisions that hold up at scale.
  • Partner with stakeholders to propose innovative data products using Trainline datasets and latest algorithms.
  • Build tools/frameworks/libraries to accelerate ML product delivery and improve team workflows.
  • Provide technical mentorship to less experienced engineers (no formal people management responsibility).
  • Contribute to the AI/ML community by promoting rigorous learning and experimentation.

Requirements

  • Advanced degree in Computer Science, Mathematics, or related quantitative field (or equivalent experience).
  • Strong experience productionising ML models, with depth in areas such as:
    • predictive modelling, classification, regression, optimisation, or recommendation systems.
  • Proficiency in Python and open-source data libraries such as Pandas, NumPy, and Scikit-learn.
  • Solid grounding in statistical methodologies plus data extraction, manipulation, and feature engineering.
  • Experience with Spark, Agile delivery methods, and CI/CD practices.
  • Familiarity with DevOps/MLOps tools and practices including Docker, Terraform, and MLflow.
  • Ability to influence and communicate with both technical and non-technical stakeholders.

Nice to have

  • Exposure to cloud infrastructure
  • Experience with NLP or large language models (e.g., fine-tuning).

About Trainline

Trainline is a rail travel technology company that helps travellers find and book the best value tickets across carriers, fares, and journey options via its mobile app, website, and B2B partner channels. It works with 270+ rail and coach companies across 40+ countries and operates at the scale of millions of monthly visits and billions in annual ticket sales.

Scraped 8/14/2026