Logo of Huzzle

Machine Learning Engineer

image

Trainline

16d ago

  • Job
    Full-time
    Mid & Senior Level
  • Data
    IT & Cybersecurity
  • London

AI generated summary

  • You should have an advanced degree, NLP and LLM experience, Python proficiency, model productionizing, Spark knowledge, DevOps skills, agile experience, and strong communication abilities.
  • You will design and deliver NLP machine learning systems, manage the end-to-end delivery lifecycle, collaborate with stakeholders, create tools for ML product acceleration, and engage in community learning.

Requirements

  • Have an advanced degree in Computer Science, Mathematics or a similar quantitative discipline
  • Understanding of NLP algorithms and techniques and/or experience with Large Language Models (fine tuning, RAG, agents)
  • 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 modeling, 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 understanding of data extraction, data manipulation and feature engineering techniques
  • Are familiar with statistical methodologies
  • Have good communication skills

Responsibilities

  • Work in cross-functional teams combining data scientists, software, data and machine learning engineers, and product managers
  • Design and deliver NLP based machine learning systems 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

FAQs

What type of projects will the Machine Learning Engineer be working on?

The Machine Learning Engineer will work on highly innovative AI and ML products, including NLP-based machine learning systems, pricing and routing optimizations, and personalized user experiences.

What qualifications are required for this position?

An advanced degree in Computer Science, Mathematics, or a similar quantitative discipline is required.

Is experience in natural language processing (NLP) important for this role?

Yes, a strong understanding of NLP algorithms and techniques, especially in relation to Large Language Models, is important.

What programming language proficiency is required?

Proficiency in Python, including experience with open-source data libraries such as Pandas, Numpy, and Scikit-learn, is required.

Will the Machine Learning Engineer be involved in the entire machine learning lifecycle?

Yes, the engineer will own the full end-to-end machine learning delivery lifecycle, including data exploration, model selection, deployment, and maintenance.

What technologies should the candidate be familiar with?

Candidates should be familiar with Spark, DevOps technologies such as Docker and Terraform, and ML Ops practices and platforms like ML Flow.

What is the company's stance on career growth and development?

The company prioritizes career growth by providing clear career paths, transparent pay bands, personal learning budgets, and regular learning days.

Are there any preferred qualifications or experiences?

Yes, nice-to-have experiences include familiarity with LangGraph or LangChain, the transport industry, geographical information systems (GIS), cloud infrastructure, and graph technology.

What is the company's commitment to diversity?

The company is committed to creating inclusive workplaces where diversity in gender, ethnicity, sexuality, disability, nationality, and thought is valued and celebrated.

What perks does Trainline offer its employees?

Employees enjoy perks such as private healthcare and dental insurance, a generous work from abroad policy, share purchase plans, extra festive time off, and excellent family-friendly benefits.

Trainline is the world’s leading independent rail and coach travel platform

Technology
Industry
501-1000
Employees
1997
Founded Year

Mission & Purpose

The leading independent rail and coach travel platform selling rail and coach tickets to millions of travellers worldwide. Via our highly rated website and mobile app, people can seamlessly search, book and manage their journeys all in one place. We bring together millions of routes, fares and journey times from more than 270 rail and coach carriers across 45 countries. We offer our customers the best price for their journey and smart, real-time travel information on the go. Our aim is to make rail and coach travel easier and more accessible, encouraging people to make more environmentally sustainable travel choices.