Browse jobs4064 Personalise my feed Subscribe

Home / Blog

The AI Pay Premium: ML Engineers vs Software Engineers (November 2026)

Machine learning engineer ads in the UK advertise a median salary of £95k, against £57.5k for software engineers: a gap of £37.5k, or about 1.65 times. The figures are from live ads on salaryshown.com on 9 November 2026, using the jobs data last updated on 8 November (4,000 open roles). Only 67 machine learning ads state a salary, so the numbers are a snapshot, not a settled rate.

The gap holds in every split we can test. It is smaller than the headline once you compare the same type of employer, and several cells are thin.

The headline comparison

Role familyOpen rolesAds with a salaryMedian advertised salary
ML engineering19467£95k
Software engineering1,470925£57.5k
Data science16661£80k
Data engineering18295£75k

Medians use the midpoint of each advertised range. The machine learning engineer salary page and the software engineer salary page show the same medians, with the software figure rounded to £58k there. Only about a third of machine learning ads (67 of 194) state a salary, against about two thirds of software ads.

Employer type changes the picture

The two families are priced by very different employers. Most priced software ads come from recruitment agencies, which we list only when they state pay: 794 of the 925. Among priced machine learning ads, 47 of 67 are agency ads.

Employer typeML engineering median (ads)Software engineering median (ads)Gap
Startups£132.5k (17)£107.5k (73)£25k
Agencies£90k (47)£55k (794)£35k
Other direct employers£42k (3)£47.7k (58)not enough ML data

Startups advertise the most in both families. Within startups the machine learning premium is £25k; within agency ads it is £35k. The direct-employer machine learning figure rests on three ads, so we do not draw anything from it.

By seniority

LevelML engineering median (ads)Software engineering median (ads)
Junior£37.5k (3)£31.8k (48)
Mid£85k (29)£50.2k (508)
Senior£95k (21)£70k (149)
Lead£128.8k (12)£67.5k (196)

At mid and senior level the machine learning ads are well above the software ads, on samples of 20 or more. The junior machine learning figure is three ads and the lead figure is 12, so read those two rows loosely. The software lead median sitting below the senior median is what the ads show; we have not tested why.

By location

LocationML engineering median (ads)Software engineering median (ads)
London£115k (40)£92.5k (163)
Elsewhere in the UK£67.5k (27)£52.5k (762)

London has 40 of the 67 priced machine learning ads. The premium is £22.5k in London and £15k elsewhere. The London-only software median of £92.5k is much closer to the machine learning figure than the all-UK software median is.

What this means

  1. Compare like with like. A £95k machine learning ad and a £57.5k software ad are mostly different employers in different places.
  2. If you are a software engineer looking at machine learning roles, the closest comparison is your own level and location. Mid-level ads show £85k against £50.2k.
  3. Expect fewer machine learning ads to state pay. Check the machine learning engineer jobs and software engineer jobs lists, and filter by salary.
  4. AI research ads are too few to compare: 16 priced ads, with a median of £100.5k.

Advertised salary is what employers list, not what anyone is paid or will accept.

Related reading

Figures taken 9 November 2026 from salaryshown.com/jobs.json (data updated 8 November). Medians are of range midpoints; cells under about 10 ads are noted.