Machine Learning Engineer Jobs

Engineers who build, train, and deploy machine learning models. A core role in the tech industry, driving innovation and solving complex problems.

Open roles
47
Salary range
£49k – £136k
Hiring companies
23

Machine Learning Engineers are at the heart of the tech revolution, combining software engineering with advanced data science to create intelligent systems. They work across a wide range of industries, from tech giants and scaleups to research-heavy startups and the larger consultancies. Their role involves designing, building, and deploying machine learning models that can process and learn from vast amounts of data, enabling applications from natural language processing to computer vision and beyond.

What the role does

Inside the role of a Machine Learning Engineer

A typical week for a Machine Learning Engineer is a mix of coding, model training, and collaboration with cross-functional teams.

  1. 01
    Design and implement machine learning models.
  2. 02
    Optimise algorithms for performance and scalability.
  3. 03
    Collaborate with data scientists and software engineers.
  4. 04
    Conduct experiments and validate results.
  5. 05
    Document and present findings to stakeholders.
  6. 06
    Stay updated with the latest research and tools.
Salary on the board

£49k – £136k

Based on advertised midpoints across the 99 UK listings priced in pounds in the last 12 months. Base salary only.

Salary visibility
5% of listings advertise a salary — up from 0% the year before.
By seniority
£k base
Mid
43
120
27 jobs
Senior
50
130
21 jobs
Lead
80
154
23 jobs
Skills & tools

What hiring managers ask for

% of 163 listings posted in the last 12 months that mention each skill, extracted from job descriptions.

Python
78%
Machine Learning
73%
MLOps
45%
PyTorch
38%
CI/CD
24%
TensorFlow
24%
Software Engineering
17%
Computer Vision
15%
Kubernetes
15%
AWS
14%
Deep Learning
14%
Azure
12%
Career ladder

From Junior to Principal

A typical UK progression for machine learning engineers. Years are guidance — strong people move faster, and many senior folks sidestep into research, product or management.

  1. Level 1

    Junior Machine Learning Engineer

    0–2 yrs

    Assist in the development and testing of machine learning models, with a focus on learning and gaining hands-on experience.

  2. Level 2

    Machine Learning Engineer

    2–5 yrs

    Own the development and deployment of machine learning models, working closely with data scientists and software engineers.

  3. Level 3

    Senior Machine Learning Engineer

    5–8 yrs

    Lead the design and implementation of complex machine learning systems, guiding junior team members and driving innovation.

  4. Level 4

    Principal Machine Learning Engineer

    8+ yrs

    Strategise and oversee the machine learning initiatives of an organisation, influencing the direction of projects and mentoring the team.

Pathway

How to become a Machine Learning Engineer

There's no single route, but most people follow some version of these steps.

  1. 1

    Learn the Fundamentals

    Gain a strong foundation in programming, mathematics, and statistics. Familiarise yourself with key machine learning concepts and tools.

  2. 2

    Build Projects

    Apply your knowledge by working on real-world projects. This could be through internships, personal projects, or open-source contributions.

  3. 3

    Gain Industry Experience

    Start your career as a Junior Machine Learning Engineer, working on smaller projects and learning from more experienced colleagues.

  4. 4

    Specialise and Advance

    Develop expertise in specific areas of machine learning, such as deep learning or reinforcement learning. Take on more complex projects and leadership roles.

  5. 5

    Lead and Innovate

    As a Senior or Principal Machine Learning Engineer, lead major projects, mentor junior team members, and drive innovation within your organisation.

Live jobs

47 live roles

See all 47 roles →

PhysicsX

Machine Learning Engineer

Save job
  • San Francisco, United States
  • Hybrid
  • US$150,000 – US$190,000 pa

Delivery-focused role embedding physics-aware AI models into customer tools, building reliable ML data pipelines and working with 3D point-cloud and mesh data. Spans data science and software engineering, translating R&D into reusable libraries and products, with regular on-site customer travel.

TensorFlow · MLflow · Spark +6

3 months ago

PhysicsX

Machine Learning Engineer

Save job
  • New York, United States
  • Hybrid
  • US$150,000 – US$190,000 pa
  • Mid-level

Builds and deploys machine learning systems for industrial physics challenges, designing reliable data pipelines and working with 3D point-cloud and mesh data. Partners directly with customers on-site to embed AI models into practical tools, translating R&D outputs into reusable libraries and products. Requires Python, cloud, and MLOps experience with frequent travel.

TensorFlow · MLflow · Spark +6

2 months ago
ECM Selection logo

ECM Selection

Machine Learning Engineer

Save job
  • Cambridge
  • On-site
  • £40,000 – £70,000 pa

Work across the full machine learning lifecycle, from concept and architecture through data collection, training, integration, testing and evaluation. Models are integrated with in-house electronics to produce prototype and demonstrator units, spanning computer vision, generative models and novel methods across multiple domains.

TensorFlow · PyTorch · CUDA +1

Clearance required 2 weeks ago

Faculty

Machine Learning Engineer

Save job
  • Sydney, Australia
  • Hybrid
  • Mid-level
  • Permanent

Deliver bespoke, production-grade machine learning systems for clients across government, finance, retail, energy, life sciences and defence. The role spans building and deploying ML software and infrastructure, defining deployment standards, and leading technical scoping and architecture decisions while advising non-technical stakeholders. Work centres on Python, frameworks like Scikit-learn, TensorFlow or PyTorch, and cloud platforms with Docker and Kubernetes.

Scikit-learn · TensorFlow · PyTorch +5

2 days ago

Reperio Human Capital

Machine Learning Engineer

Save job
  • Dublin, Ireland
  • Hybrid · 2 days in office
  • £388 – £474 pd
  • Mid-level
  • Contract

Hands-on engineering role owning AI/ML initiatives end-to-end, from solution design and experimentation through deployment, monitoring and optimisation. Involves building production ML and GenAI solutions including RAG architectures, working with Snowflake and cloud data platforms, and applying MLOps, CI/CD and DevSecOps practices within cross-functional teams.

Snowflake · AWS · Linux +2

2 weeks ago

Faculty

Machine Learning Engineer

Save job
  • London
  • Hybrid
  • Permanent

Deliver bespoke, production-grade machine learning systems for government and national security clients, spanning the full ML lifecycle from scoping to deployment. Work with Python, Scikit-learn, TensorFlow or PyTorch, plus cloud platforms and Docker/Kubernetes, while advising stakeholders and setting standards for deploying ML at scale.

Scikit-learn · TensorFlow · PyTorch +5

DV clearance Last month

C4S Search Ltd

Machine Learning Engineer

Save job
  • London
  • Hybrid
  • £600 – £650 pd
  • Mid-level
  • Contract

Design, build and deploy machine learning models into production, with a focus on recommendation systems covering ranking and search optimisation. Work alongside data scientists, engineers and product stakeholders, maintaining MLOps pipelines and ensuring scalability of ML systems on Azure. Six-month contract within a hybrid North London team.

Azure · TensorFlow · PyTorch

3 weeks ago

ARM · 11–50 people · Bootstrapped

Machine Learning Engineer

Save job
  • Manchester

The OpportunityA leading financial consultancy is seeking a Senior AI & ML Engineer to lead the design, development and deployment of cutting-edge AI, Machine Learning and Generative AI solutions. You'll play a key role in shaping technical strategy, building production-grade…

Last week
Hiring locations

Where this role is hiring

The locations with the most live listings for this role today.

FAQs

Common questions

  • Essential skills include programming (Python, R), mathematics (linear algebra, calculus), statistics, and knowledge of machine learning frameworks (TensorFlow, PyTorch).

  • Data Scientists focus on extracting insights from data, while Machine Learning Engineers build and deploy the models that power these insights. The roles often work closely together.

  • Responsibilities include designing and implementing machine learning models, optimising algorithms, collaborating with cross-functional teams, and staying updated with the latest research.

  • Salary ranges can vary widely based on experience, location, and industry. For more detailed information, refer to the salary section on this page.

Hiring machine learning engineers?

Post your role in 90 seconds and reach the specialist audience that already reads this page.

Are you sure?