AnalysisWeekly analysis

Annual pay ranges posted for 412 open roles on the boards we read have a median midpoint of $223,440 in US dollars

523 of the 1,784 open roles we read show a pay figure at the end of Oct 13; for 217 engineering and programming roles, the median annual range midpoint is $269,270 in US dollars.

Roles showing pay529 of 1,797
Annual ranges455
Median, USD$221,600
Roles behind it417

At the end of Oct 13, 2026, 412 of the open roles on the boards we read posted an annual pay range in US dollars, and the median of those ranges' midpoints was $223,440. The roles come from 7 company groups, a group being a company together with the companies under it. A posted range is what the company advertises for the role, not what anyone is paid.1234

Few roles show pay at all: 523 of the 1,784 open roles at the end of Oct 13. Of those 523, 450 post an annual range with both ends in a named currency, 71 state pay for an hour, a month or another period than a year, and 2 state no period. Only the annual ranges enter the medians; pay stated per hour or month is not turned into a year. Roblox and the companies under it have 218 of the 450 open roles that post an annual range.56789410

Each currency gets its own median and none is compared with another. In Canadian dollars the median annual range midpoint is CAD 177,400 across 26 roles from 6 company groups; in euros it is €109,800 across 12 roles from 1 company group.1111213141516

Roles are grouped into families by the English words in their titles, a grouping of our own. In US dollars, the median annual range midpoint for engineering and programming roles is $269,270 across 217 roles from 7 company groups, and for product management roles $305,745 across 24 roles from 5 groups. For data and analytics roles the median annual range midpoint is $216,200 across 29 roles, and for quality assurance roles $175,600 across 5 roles from 2 groups.41718192021222324252627

By technology, a role that names several counts under each, so these groups overlap. In US dollars, the median annual range midpoint is $234,346 for 36 roles naming Unreal Engine, from 4 company groups, and $185,000 for 7 roles naming Unity, from 4 groups. The median annual range midpoint is $256,065 for 110 roles naming C++, from 6 groups, and $220,020 for 106 roles naming Python, from 7 groups.282930313233343536373839

Our records cover the hiring boards of 41 companies in 31 company groups as of the end of Oct 13, 2026; a company that hires through a closed system such as Workday is not read, so a company missing from these figures is not a company without openings. These medians describe the roles on those boards that post a pay range, not hiring across the industry. Our records of the boards begin on Sep 26, 2026, and a collector run began on 9 of the 18 days from then to the end of Oct 13, with no run on Sep 27 to Sep 28, Sep 30 to Oct 5 or Oct 11, so a posting that opened and closed within those days is in no figure. A role is one company's postings that share a title, an open role is not a hire, and a role that closes is not a role that was filled.4044142

How each figure was checked42 facts
  1. USD medianThe median of the midpoints of the annual pay ranges that 412 open roles post in USD at the end of Oct 13, 2026 (UTC) is $223,440Our database
  2. USD roles412 open roles post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  3. USD groupsThe 412 open roles that post an annual pay range in USD come from 7 company groupsOur database
  4. coverage: payOur records of pay are the pay figure a posting shows: the range the company posts for the role, not what anyone is paid. Few postings show one: 523 of the 1,784 open roles at the end of Oct 13, 2026 (UTC) do, by the newest open posting of the role that shows pay. A median counts only a role that posts an annual range with both ends, in a named currency: 450 do, and of the others 71 state it for an hour, a month or another period than a year; 2 state no period for it. A median is of the midpoints of those ranges, one currency at a time and never mixed with another, and none is stated from fewer than 5 roles. A rate per hour or month is not turned into a year. A role family is our own keyword grouping of the English words in a title, not the company's department: a title in another language, or with none of the words, is in the family of other titles.Our database
  5. open roles that show pay523 of the 1,784 open roles at the end of Oct 13, 2026 (UTC) show a pay figure in their postingOur database
  6. open roles at the end of Oct 131,784 open roles at the end of Oct 13, 2026 (UTC)Our database
  7. open roles with an annual range450 of the 523 open roles that show pay at the end of Oct 13, 2026 (UTC) post an annual range in a currency, with both endsOur database
  8. roles stating pay for another period71 open roles that show pay state it for an hour, a month or another period than a year at the end of Oct 13, 2026 (UTC)Our database
  9. roles stating no period2 open roles that show pay state no period for it at the end of Oct 13, 2026 (UTC)Our database
  10. group with the most annual rangesRoblox and its companies have 218 of the 450 open roles that post an annual range at the end of Oct 13, 2026 (UTC)Our database
  11. CAD medianThe median of the midpoints of the annual pay ranges that 26 open roles post in CAD at the end of Oct 13, 2026 (UTC) is CAD 177,400Our database
  12. EUR medianThe median of the midpoints of the annual pay ranges that 12 open roles post in EUR at the end of Oct 13, 2026 (UTC) is €109,800Our database
  13. CAD roles26 open roles post an annual pay range in CAD at the end of Oct 13, 2026 (UTC)Our database
  14. CAD groupsThe 26 open roles that post an annual pay range in CAD come from 6 company groupsOur database
  15. EUR roles12 open roles post an annual pay range in EUR at the end of Oct 13, 2026 (UTC)Our database
  16. EUR groupsThe 12 open roles that post an annual pay range in EUR come from 1 company groupOur database
  17. eng medianThe median of the midpoints of the annual pay ranges that 217 open roles in engineering and programming post in USD at the end of Oct 13, 2026 (UTC) is $269,270Our database
  18. eng roles217 open roles in engineering and programming post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  19. eng groupsThe 217 open roles in engineering and programming that post an annual pay range in USD come from 7 company groupsOur database
  20. prod medianThe median of the midpoints of the annual pay ranges that 24 open roles in product management post in USD at the end of Oct 13, 2026 (UTC) is $305,745Our database
  21. prod roles24 open roles in product management post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  22. prod groupsThe 24 open roles in product management that post an annual pay range in USD come from 5 company groupsOur database
  23. data medianThe median of the midpoints of the annual pay ranges that 29 open roles in data and analytics post in USD at the end of Oct 13, 2026 (UTC) is $216,200Our database
  24. data roles29 open roles in data and analytics post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  25. qa medianThe median of the midpoints of the annual pay ranges that 5 open roles in quality assurance post in USD at the end of Oct 13, 2026 (UTC) is $175,600Our database
  26. qa roles5 open roles in quality assurance post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  27. qa groupsThe 5 open roles in quality assurance that post an annual pay range in USD come from 2 company groupsOur database
  28. unreal medianThe median of the midpoints of the annual pay ranges that 36 open roles naming Unreal Engine post in USD at the end of Oct 13, 2026 (UTC) is $234,346Our database
  29. cpp medianThe median of the midpoints of the annual pay ranges that 110 open roles naming C++ post in USD at the end of Oct 13, 2026 (UTC) is $256,065Our database
  30. unreal roles36 open roles naming Unreal Engine post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  31. unreal groupsThe 36 open roles naming Unreal Engine that post an annual pay range in USD come from 4 company groupsOur database
  32. unity medianThe median of the midpoints of the annual pay ranges that 7 open roles naming Unity post in USD at the end of Oct 13, 2026 (UTC) is $185,000Our database
  33. unity roles7 open roles naming Unity post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  34. unity groupsThe 7 open roles naming Unity that post an annual pay range in USD come from 4 company groupsOur database
  35. cpp roles110 open roles naming C++ post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  36. cpp groupsThe 110 open roles naming C++ that post an annual pay range in USD come from 6 company groupsOur database
  37. py medianThe median of the midpoints of the annual pay ranges that 106 open roles naming Python post in USD at the end of Oct 13, 2026 (UTC) is $220,020Our database
  38. py roles106 open roles naming Python post an annual pay range in USD at the end of Oct 13, 2026 (UTC)Our database
  39. py groupsThe 106 open roles naming Python that post an annual pay range in USD come from 7 company groupsOur database
  40. coverage: boardsOur records, as of the end of Oct 13, 2026 (UTC), cover the hiring boards of 41 companies in 31 company groups: a company counts once it had a posting first seen by then, and a company that hires through a closed system such as Workday is not read, so a company missing from the figures is not a company without openings.Our database
  41. coverage: historyOur records of the hiring boards begin on Sep 26, 2026, when they were first read: a role's age before then is not known. A collector run began on 9 of the 18 days from then to the end of Oct 13, 2026 (UTC). No collector run began on Sep 27 to Sep 28, Sep 30 to Oct 5, Oct 11, so a posting that opened and closed within those days is in no figure, and one that closed within them still counts as open until the first run after them.Our database
  42. coverage: rolesOur records count roles, not postings: a role is one company's postings that share a title, so a role open in several cities is one role. A role is open at the end of a day when one of its postings had been seen by then and had not closed. An open role is not a hire, and a role that closes is not a role that was filled.Our database

The record

All roles (USD)
$221,600 · 417 roles
All roles (CAD)
CAD 177,400 · 26 roles
All roles (EUR)
€109,800 · 12 roles
Engineering and programming (USD)
$269,270 · 221 roles
Business, legal, people and operations (USD)
$188,400 · 51 roles
Marketing, community and communications (USD)
$183,000 · 33 roles
Data and analytics (USD)
$216,200 · 29 roles
Product management (USD)
$305,745 · 24 roles
Other titles (USD)
$213,750 · 18 roles
Design and narrative (USD)
$185,000 · 13 roles
Production and project management (USD)
$176,500 · 13 roles
Art and animation (USD)
$233,694 · 9 roles
Quality assurance (USD)
$175,600 · 5 roles
Engineering and programming (CAD)
CAD 215,223 · 14 roles
Engineering and programming (EUR)
€109,800 · 10 roles

Median pay range midpoint by role family, USD

Engineering and programming (221)$269,270
Business, legal, people and operations (51)$188,400
Marketing, community and communications (33)$183,000
Data and analytics (29)$216,200
Product management (24)$305,745
Other titles (18)$213,750
Design and narrative (13)$185,000
Production and project management (13)$176,500
New to this? Learn it in 3 minCorrelation and causation in industry news

Sources

  1. Jobs tracker (roles listed on the companies' own hiring boards)
  2. How we collect our data

Keep reading