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
49
Salary range
£35k – £160k
Hiring companies
20

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

£35k – £160k

Based on advertised midpoints across the 23 priced listings posted in the last 12 months. Base salary only.

By seniority
£k base
Mid
35
160
13 jobs
Senior
55
110
3 jobs
Lead
90
120
2 jobs
Skills & tools

What hiring managers ask for

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

Python
79%
Machine Learning
71%
PyTorch
63%
TensorFlow
55%
AWS
26%
GCP
21%
MLOps
21%
Kubernetes
18%
Azure
18%
SQL
16%
Docker
16%
Scikit-learn
16%
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

49 live roles

See all 49 roles
Faculty AI logo

Machine Learning Engineer

As a Machine Learning Engineer, you will work on delivering bespoke AI solutions for diverse clients, focusing on scalable software architecture and best practices. You will collaborate with cross-functional teams to solve critical challenges, lead technical scoping, and act as a technical advisor, translating complex ML concepts for stakeholders.

Faculty AI London, United Kingdom
Hybrid Permanent Flexible Clearance Required
Faculty AI logo

Machine Learning Engineer

As a Machine Learning Engineer, you will work on delivering bespoke AI solutions for diverse clients, focusing on the defence sector. You will collaborate with cross-functional teams to build and deploy production-grade ML systems, define best practices, and ensure technical feasibility. The role involves both on-site work with clients and remote flexibility.

Faculty AI London, United Kingdom
Remote Permanent Flexible Clearance Required
PhysicsX logo

Machine Learning Engineer

As a Machine Learning Engineer, you will work closely with Data Scientists, Simulation Engineers, and customers to understand and solve complex engineering and physics challenges. You will design, build, and test reliable and scalable ML data pipelines, manipulate 3D point cloud and mesh data, and create reusable libraries and tools. The role involves significant customer interaction and on-site collaboration, requiring strong problem-solving and communication skills.

PhysicsX North Tyneside, NE29 8EP, United Kingdom
On-site Permanent Clearance Required
PhysicsX logo

Machine Learning Engineer

As a Senior Machine Learning Engineer, you will lead the deployment of AI models and engineering surrogates to customer production environments, working closely with Data Scientists, Simulation Engineers, and customers. You will mentor team members, drive technical decisions, and travel to customer sites globally to build practical solutions.

PhysicsX United Kingdom
On-site Permanent

Machine Learning Engineer

As a Machine Learning Engineer, you will design and build intelligent AI agents capable of autonomous task execution using LLMs and advanced reasoning frameworks. You will specialize in RAG pipelines, fine-tune models, and ensure robust ETL/ELT pipelines, all while maintaining ethical AI practices and optimizing for performance in a high-stakes insurance and fintech environment.

Randstad Technologies Recruitment London, City And County Of the City Of London, United Kingdom £450 – £500 pd
Hybrid Contract

Machine Learning Engineer

This role involves working in a R&D team to develop cutting-edge AI and machine learning solutions for national security applications. You will collaborate with industry partners, have end-to-end project exposure, and benefit from a collaborative, autonomous environment with strong career development opportunities.

SF Partners Birmingham, West Midlands (county), United Kingdom £60,000 – £75,000 pa
Hybrid Permanent Clearance Required

Machine Learning Engineer

This role involves designing, building, and deploying advanced machine learning models to solve complex operational challenges in real-world environments. You will work closely with a high-calibre founding team, industrial data, and customer environments to take machine learning systems from early validation through to scalable deployment.

Platform Recruitment London, United Kingdom £60,000 – £70,000 pa
On-site Permanent

Machine Learning Engineer

This role involves developing and deploying machine learning models for real-world signal processing and automation challenges, with a focus on extracting actionable intelligence from complex, noisy data. You'll work on mission-critical systems applying AI to tasks like signal classification and intelligent frequency selection. The position bridges advanced ML techniques with practical engineering in a high-impact technical environment.

Rebel Recruitment Lincolnshire, United Kingdom £80,000 – £90,000 pa
Hybrid Permanent Clearance Required
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.