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
51
Salary range
£45k – £133k
Hiring companies
26

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

£45k – £133k

Based on advertised midpoints across the 100 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 161 listings posted in the last 12 months that mention each skill, extracted from job descriptions.

Python
78%
Machine Learning
73%
MLOps
43%
PyTorch
38%
TensorFlow
24%
CI/CD
23%
Software Engineering
16%
Computer Vision
15%
Deep Learning
15%
Kubernetes
15%
AWS
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

51 live roles

See all 51 roles →

Machine Learning Engineer

2 months ago

PhysicsX San Francisco, United States 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.

Hybrid

Machine Learning Engineer

Last month

PhysicsX New York, United States US$150,000 – US$190,000 pa

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.

Hybrid
ECM Selection logo

Machine Learning Engineer

Last week

ECM Selection Cambridge £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.

On-site Clearance Required

Machine Learning Engineer

Last week

Reperio Human Capital Dublin, Ireland £388 – £474 pd

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.

Hybrid Contract

Machine Learning Engineer

Last month

Faculty London

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.

Hybrid Permanent Clearance Required

Machine Learning Engineer

2 weeks ago

C4S Search Ltd London £600 – £650 pd

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.

Hybrid Contract

Machine Learning Engineer

3 days ago

ARM 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...

Machine Learning Engineer

11 months ago

Faculty Remote (UK)

Deliver bespoke, production-grade machine learning systems for defence clients, spanning the full ML lifecycle from architecture and scoping to deployment. Work with Python, Scikit-learn, TensorFlow or PyTorch, plus cloud platforms and Docker/Kubernetes, embedding ethical AI in high-stakes situations. Requires UK Security Clearance and 2-4 days per week on client sites.

Remote Permanent Clearance Required
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.