Pay by Role

About & methodology

Careers
77
Countries
40
Cities
409

Pay by Role publishes salaries for 77 careers across 40 countries and 409 cities, shown in each country’s local currency. Data last refreshed on July 13, 2026.

Where the numbers come from

All figures are fetched programmatically from public salary APIs by an automated build-time pipeline — there are no synthetic or placeholder numbers. A role only appears for a country when a real source covers it. Our dataset holds 3009 country-and-job medians, of which 3000 come from OfficialSalary and 9 from SalaryByRole (for roles OfficialSalary does not yet cover).

For 6900 specific city-and-job combinations we have real per-city percentiles (entry-level through senior) sourced from OfficialSalary’s BLS OEWS / OECD / ILO data. Where a metro is not individually covered, city pay is derived from the real national median using a local pay index, and a cost-of-living index lets you compare buying power.

Data sources

  • countries.dev (GeoNames / CC BY 4.0) — Country catalog + city candidates (population-ranked).
  • OfficialSalary (Attribution) — Per-city salary percentiles (BLS OEWS / OECD / ILO); also gates which cities are kept.
  • SalaryByRole (CC BY 4.0) — National salary medians per role (breadth fallback).
  • ExchangeRate-API (Free tier) — USD FX rates for local-currency conversion.

For fully authoritative figures, official national sources can be layered in as additional pipeline adapters — e.g. US BLS OEWS, UK ONS ASHE, Australia ABS, and ILOSTAT for global coverage.

Disclaimer: figures are estimates for informational purposes only and do not constitute financial or career advice, nor a guarantee of pay.