Machine learning engineer salary in the UK
The median advertised salary for a machine learning engineer in the UK is £125k, based on 21 live job ads that publish pay. Most fall between £45k and £132k; the full range runs from £20k to £630k.
Machine learning engineer salary by seniority
| Level | Median | Ads |
|---|---|---|
| Junior | £35k | 6 |
| Senior | £122k | 8 |
| Lead / Staff | £132k | 6 |
Highest-paying machine learning engineer jobs right now
- £370k to £630k
- £110k to £200k
- £120k to £180k
- £138k to £176k
- £90k to £160k
- £135k to £155k
- £115k to £150k
- £80k to £150k
- £115k to £150k
- £115k to £150k
Get new machine learning engineer jobs every Monday. One email, the week's best roles, salary shown.
No spam. No recruiter reposts. Unsubscribe in one click.
Questions people ask
What is the average machine learning engineer salary in the UK?
Based on 21 live UK job ads that publish pay, the median advertised machine learning engineer salary is £125k, with the middle half between £45k and £132k (October 2026).
What is the highest machine learning engineer salary advertised?
The highest currently advertised is £370k to £630k for Research Engineer, Machine Learning (RL Velocity) at Anthropic.
Do machine learning engineers earn more in London?
In current ads, the median London machine learning engineer salary is £132k, against £36k elsewhere in the UK.
How much does a junior or senior machine learning engineer earn?
Median advertised salary by level: Junior £35k; Senior £122k; Lead / Staff £132k.