About the Role
We are looking for Machine Learning Engineers to join our team and help shape the future of train travel. You will join a high-performing, deeply technical community of Machine Learning Engineers, Data Scientists, and Data Engineers to tackle complex problems by combining Trainline’s rich datasets with cutting-edge algorithms. Our team is united by expertise, a passion for our work, and the desire to create impactful solutions supporting Trainline’s goals of encouraging sustainable travel. You will work with fellow ML & AI enthusiasts on large-scale production systems, delivering highly impactful products that make a difference to millions of customers.
Responsibilities
- Work in cross-functional teams combining data scientists, software, data and machine learning engineers, and product managers
- Design and deliver machine learning models and/or AI solutions at scale that drive measurable impact for Trainline
- Own the full end-to-end machine learning delivery lifecycle including data exploration, feature engineering, model selection and tuning, offline and online evaluation, deployments and maintenance
- Partner with stakeholders to propose innovative data products that leverage Trainline’s extensive datasets and state-of-the-art algorithms
- Create the tools, frameworks and libraries that enable the acceleration of our ML & AI products delivery and improve our workflows
- Take an active part in our AI and ML community and foster a culture of rigorous learning and experimentation
Requirements
- Have an advanced degree in Computer Science, Mathematics, Statistics or a similar quantitative discipline
- Proficient with Python, including open-source data libraries (e.g Pandas, Numpy, Scikit learn etc.)
- Have experience productionizing machine learning models and/or AI solutions
- Are an expert in one of predictive modelling, classification, regression, optimisation, NLP algorithms or recommendation systems
- Have experience with Spark
- Have knowledge of DevOps technologies such as Docker and Terraform and ML Ops practices and platforms like ML Flow
- Have experience with agile delivery methodologies and CI/CD processes and tools
- Have a broad understanding of data extraction, data manipulation and feature engineering techniques
- Are familiar with statistical methodologies
- Have great communication skills
- Experience with transport industry and/or geographical information systems (GIS) (Nice to have)
- Experience with cloud infrastructure (Nice to have)
- Experience with Large Language Models (fine tuning, RAG, agents) (Nice to have)
- Experience with graph technology and/or algorithms (Nice to have)
Skills
- Python
- Pandas
- Numpy
- Scikit learn
- Spark
- Docker
- Terraform
- ML Flow
- CI/CD
- DevOps
- ML Ops
- Predictive modelling
- Classification
- Regression
- Optimisation
- NLP algorithms
- Recommendation systems
- Data exploration
- Feature engineering
- Model selection
- Model tuning
- Offline evaluation
- Online evaluation
- Deployment
- Maintenance
- Statistical methodologies
- Agile delivery methodologies
- Large Language Models
- Graph technology
- Graph algorithms
- Geographical information systems (GIS)
Location
- London
- Paris
- Barcelona
- Milan
- Edinburgh
- Madrid
Work Type
- Hybrid
- Work from abroad policy (28-day)
Education Level
- Advanced degree in Computer Science, Mathematics, Statistics or a similar quantitative discipline
Benefits
- 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
- Career growth opportunities
- Clear career paths
- Transparent pay bands
- Personal learning budgets
- Regular learning days
About the Company
- 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.
- Europe’s number 1 downloaded rail app, with over 135 million monthly visits and £6.3 billion in annual ticket sales.
- Collaborates with 270+ rail and coach companies in over 40 countries.
- Aims to create a world where travel is as simple, seamless, eco-friendly and affordable as it should be.
- A FTSE 250 company driven by over 1,000 Trainliners from 50+ nationalities.
- Focuses on growth in the UK and Europe.
- Machine learning and AI are at the core of how Trainline is transforming travel, helping millions of customers make smarter, more sustainable journeys every day.
- ML models and AI solutions power advanced search and recommendations, pricing and routing optimisations, personalised user experiences, data-driven digital marketing systems, and AI agents improving customer support.
- Machine learning teams own the complete delivery lifecycle from ideation to production.
- Works closely with stakeholders across the business to expand the understanding and impact of machine learning and AI throughout Trainline.
Equal Opportunity
- We know that having a diverse team makes us better and helps us succeed. And we mean all forms of diversity - gender, ethnicity, sexuality, disability, nationality and diversity of thought. That's why we're committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.
