What does a Data / ML earn?
Typical Data / ML pay in the UK runs £61k–£688k, median £79k — from 154 live listings that disclose pay. There are 465 open Data / ML roles right now.
Data / ML hiring is steady right now, with 465 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 June 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 £79k, with most roles paying between £61k and £688k — based on 154 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 £688k and above — versus the £79k median across all levels.
How many Data / ML jobs are there right now?
There are 465 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, True North Group, Tenth Revolution Group, Databricks are among the most active employers for Data / ML roles right now.