What does a Data / ML earn?
Typical Data / ML pay in the UK runs £50k–£76k, median £61k — from 200 live listings that disclose pay. There are 384 open Data / ML roles right now.
Data / ML hiring is steady right now, with 384 open roles across the UK and India and 2% of them remote. Most openings are at the Mid level. The numbers below are computed from live job listings that disclose pay, not survey self-reports, and refresh daily — so they track what employers are actually offering this month.
Typical pay, by market
Median & the typical (25th–75th percentile) range, from live Data / ML listings that disclose pay — normalized to annual. Source: QuantumCareer, updated July 2026.
Open roles by seniority
Who’s hiring Data / MLs
Common questions about Data / ML pay
What is the typical Data / ML salary in the UK?
The median Data / ML salary in the UK is £61k, with most roles paying between £50k and £76k — based on 200 live listings that disclose pay (QuantumCareer, refreshed daily).
How much does a senior Data / ML earn?
Senior, lead and staff Data / ML roles tend to sit in the upper half of the range — toward £76k and above — versus the £61k median across all levels.
How many Data / ML jobs are there right now?
There are 384 live Data / ML roles across the UK and India, 2% of them remote. That puts current demand in the steady range.
Which companies are hiring Data / MLs?
Mastercard, Barclays, Anthropic, Harnham Data Analytics Recruitment, Stripe are among the most active employers for Data / ML roles right now.