Machine Learning Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Machine Learning Engineer to join our team help shape the future of train travel. You'll be joining a high-performing, deeply technical community of Machine Learning Engineers, Data Scientists, and Data Engineers to tackle complex challenges by combining Trainline's rich datasets with cutting edge algorithms. What unites our team is an expertise in the field, a love of what we do and the desire to create impactful solutions to support Trainline's goals of encouraging sustainable travel., * Work in cross-functional teams combining data scientists, software, data and machine learning engineers, and product managers
- Design and deliver machine learning models at scale that drive measurable impact for our business
- 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 enables the acceleration of our ML 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 or a similar quantitative discipline
- Are proficient with Python, including open-source data libraries (e.g Pandas, Numpy, Scikit learn etc.)
- Have experience productionising machine learning models
- Are an expert in one of predictive modelling, classification, regression, optimisation 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 of understanding of data extraction, data manipulation and feature engineering techniques
- Are familiar with statistical methodologies.
- Have good communication skills
Nice to have (but not required):
- Experience with transport industry and/or geographical information systems (GIS)
- Experience with cloud infrastructure
- Understanding of NLP algorithms and techniques and/or experience with Large Language Models (fine tuning, RAG, agents)
- Experience with graph technology and/or algorithms
Benefits & conditions
Enjoy fantastic perks like private healthcare & dental insurance, a generous work from abroad policy, 2-for-1 share purchase plans, an EV Scheme to further reduce carbon emissions, extra festive time off, and excellent family-friendly benefits.
We prioritise career growth with clear career paths, transparent pay bands, personal learning budgets, and regular learning days. Jump on board and supercharge your career from day one!
We're operate a hybrid model to work and ask that Trainliners work from the office a minimum of 60% of their time over a 12-week period. We also have a 28-day Work from Abroad policy.
Our values represent the things that matter most to us and what we live and breathe everyday, in everything we do:
- Think Big - We're building the future of rail
- Own It - We focus on every customer, partner and journey
- Travel Together - We're one team
- Do Good - We make a positive impact
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.