The Oxford AI School coat of arms
UK AI Jobs · Machine learning

Machine Learning Jobs UK: ML engineer, data scientist and MLOps jobs in London and across the UK

Machine learning engineer jobs, data scientist jobs, MLOps engineer jobs and AI research scientist jobs in London, Cambridge, Oxford, Manchester, Edinburgh and remote across the UK. What each role does, the skills employers ask for and what it pays.

Latest machine learning jobs

Latest machine learning jobs in the UK

Machine learning engineer, data scientist, MLOps and AI research roles, newest first.

Machine learning listings are being reviewed now

The first machine learning roles are on their way. Hiring an ML engineer, data scientist or MLOps engineer? Submit your role to be one of the founding listings. Meanwhile, the guide below explains each role, the skills employers want and what it pays.

Machine learning jobs in the UK: roles, skills and pay

What does a machine learning engineer do? A machine learning engineer builds, trains, evaluates and deploys models that learn from data, then keeps them working in production. In the UK the role usually needs strong Python, a framework such as PyTorch, cloud experience and good software engineering habits. Mid-level ML engineers in London commonly see advertised salaries of around £65,000 to £115,000.

Machine learning engineer jobs

The most advertised AI job title in the UK. Machine learning engineers sit between data science and software engineering: they turn a promising model into a reliable service. Typical work includes building training pipelines, feature engineering, model evaluation, latency and cost optimisation, and monitoring for drift. Increasingly, ML engineers also integrate large language models alongside classical models.

Skills UK employers ask for

  • Python, plus PyTorch, TensorFlow or JAX, and scikit-learn for classical models
  • SQL and data tooling such as Spark, dbt or a cloud data warehouse
  • Cloud ML platforms: AWS SageMaker, Azure Machine Learning or Google Vertex AI
  • Docker, Kubernetes, CI/CD and testing for ML code
  • Evaluation design: choosing metrics that match the business problem

Common job titles

Machine learning engineer, ML engineer, AI engineer, applied ML engineer, senior ML engineer, staff ML engineer, ML engineering lead.

Data scientist jobs

Data scientists use statistics and machine learning to answer business questions: forecasting demand, predicting churn, pricing, experimentation and causal analysis. UK data science roles are found in almost every industry, from retail and banking to the NHS and government. Many now expect data scientists to prototype with generative AI as well as classical models, and to explain results clearly to non-technical colleagues.

Skills UK employers ask for

  • Statistics, experimentation and A/B testing
  • Python or R, SQL, and visualisation
  • Supervised and unsupervised learning, time series and forecasting
  • Communicating uncertainty and trade-offs to decision makers

MLOps and ML platform engineer jobs

MLOps engineers build the platforms that let AI teams ship safely and repeatedly: feature stores, model registries, deployment pipelines, GPU infrastructure, observability and cost control. As organisations move from one model to dozens, plus LLM workloads, MLOps and LLMOps roles have become some of the most sought after in UK AI hiring.

Skills UK employers ask for

  • Kubernetes, Terraform and a major cloud provider
  • MLflow, Kubeflow, Airflow or similar orchestration
  • Model serving, monitoring, logging and alerting
  • GPU scheduling and inference cost optimisation

AI research scientist and research engineer jobs

Research scientists and research engineers advance the state of the art: new architectures, training methods, alignment and safety, reinforcement learning and evaluation. The UK's research jobs cluster in London's King's Cross, Cambridge, Oxford and Edinburgh, at AI labs, big tech research groups, the UK AI Security Institute and universities. Research scientist roles usually expect a PhD or a strong publication record; research engineer roles weigh engineering ability more heavily.

Specialist ML jobs: computer vision, NLP and robotics

Specialist roles remain in strong demand: computer vision engineers for medical imaging, autonomy, manufacturing and retail; NLP engineers for search, document understanding and language products; and robotics and reinforcement learning engineers in Oxford, Cambridge, Bristol and London.

Machine learning salaries in the UK

Indicative base salaries for mid-level roles, based on publicly advertised UK roles in 2025 and 2026. Senior, lead and research roles at major labs can pay considerably more. See the UK AI salary guide.
RoleUK (outside London)London
Machine learning engineer£50,000 to £90,000£65,000 to £115,000
Data scientist£40,000 to £75,000£50,000 to £90,000
MLOps / ML platform engineer£55,000 to £90,000£65,000 to £110,000
AI research engineer£60,000 to £100,000£75,000 to £140,000

How to get a machine learning job in the UK

  1. Build one end-to-end project. Data in, model trained and evaluated, deployed behind an API, monitored. One complete project beats five notebooks.
  2. Learn the foundations properly. Our plain-English guides on what machine learning is, how AI works and generative AI are a fast refresher before interviews.
  3. Add LLM skills. Most ML roles now touch large language models. Our Building Agents in Claude Code and Advanced Claude Code modules are hands-on ways to get there.
  4. Show you understand risk. Bias, explainability and data protection come up in UK interviews. See AI compliance, auditing and explainability.
  5. Describe your work clearly. Use our guide on how to put AI skills on a CV.

Looking for roles built on large language models specifically? See generative AI and LLM jobs in the UK. Looking in the capital? See AI jobs in London.

Questions, answered plainly

Machine learning jobs: frequently asked questions

What does a machine learning engineer do?

A machine learning engineer builds, trains, evaluates and deploys models that learn from data, then keeps them reliable in production. The role combines data science with software engineering.

What is the difference between a data scientist and a machine learning engineer?

Data scientists focus on analysis, statistics, experimentation and modelling to answer business questions. Machine learning engineers focus on turning models into reliable, scalable production systems. Many UK roles blend the two.

How much does a machine learning engineer earn in the UK?

As an indicative guide, mid-level machine learning engineers commonly see advertised base salaries of around £50,000 to £90,000 outside London and £65,000 to £115,000 in London. Senior and lead roles pay more.

Do I need a degree for a machine learning job?

Many machine learning engineering roles hire on demonstrable skill: strong Python, a deployed project and good engineering habits. Research scientist roles usually expect a PhD or publications.

Which skills are most requested in UK machine learning jobs?

Python, PyTorch, SQL, a major cloud ML platform, Docker and Kubernetes, model evaluation and, increasingly, experience integrating large language models.