London, England, United Kingdom Hybrid Employment GBP 70,000 - 75,000 Yearly

Trainline is hiring a Machine Learning Engineer

About the Role

Trainline is seeking a Machine Learning Engineer to join us in building the future of rail travel. In this role, you will focus on designing, building, and operating LLM-powered and predictive ML systems in production, working on agentic AI initiatives like our Travel Assistant and Voice AI alongside traditional ML services.

What You'll Do

  • Design and build LLM-powered agentic systems using frameworks such as LangGraph and LangChain.
  • Develop and optimise RAG pipelines, tool-using agents, and multi-step workflows with appropriate guardrails and validation.
  • Monitor and evaluate model and agent performance using appropriate ML metrics and production monitoring tools.
  • Maintain and improve traditional ML models alongside newer GenAI capabilities.
  • Partner closely with stakeholders to frame problems, define success metrics, and deliver measurable business impact.
  • Take ownership of technical initiatives, driving delivery from ideation through to production and iteration.
  • Contribute to our wider AI & ML community through knowledge sharing, experimentation, and continuous learning.

What We're Looking For

  • Strong experience in Machine Learning with solid foundations in the ML lifecycle, evaluation methodologies, and statistical thinking.
  • Hands-on experience with GenAI, Large Language Models, and NLP techniques, including RAG and agent-based systems.
  • Proficient in Python and common ML libraries (e.g. PyTorch, scikit-learn, XGBoost, Pandas).
  • Experience deploying and operating ML or AI systems in production environments.
  • Understanding of ML Ops and DevOps principles (e.g. Docker, CI/CD, infrastructure as code).
  • Experience working with cloud infrastructure, preferably AWS.
  • A proactive approach to taking ownership of technical tasks and driving solutions forward.

Technical Stack

  • Languages & Libraries: Python, PyTorch, scikit-learn, XGBoost, Pandas, LangGraph, LangChain
  • Infrastructure & Tools: AWS, Docker

Team & Environment

You’ll join a cross-functional team of Machine Learning Engineers and Data Engineers working on some of our most exciting GenAI initiatives.

Benefits & Compensation

  • Private healthcare & dental insurance
  • Generous work from abroad policy
  • 2-for-1 share purchase plans
  • EV Scheme
  • Extra festive time off
  • Excellent family-friendly benefits
  • Personal learning budgets
  • Regular learning days

Work Mode

This is a hybrid role, open to candidates based in London, Paris, Barcelona, Milan, Edinburgh, or Madrid.

Trainline is an equal opportunity employer.

Required Skills
PythonPyTorchscikit-learnXGBoostPandasLangGraphLangChainAWSDockerMachine LearningGenAILLMNLPRAGMLOps
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Trainline

Trainline enables millions of travellers to find and book the best value tickets across carriers, fares, and journey options through our highly rated mobile app, website, and B2B partner channels. We collaborate with 270+ rail and coach companies in over 40 countries.

Visit website
Job Details
Department Information Technology
Category data
Posted 14 days ago