Skip to content

Research / Pay transparency tracker

November 2026 edition, updated Nov 10, 2026
Directive status as of Nov 6, 2026

Who posts pay in European tech: the pay transparency tracker

Every month, the share of job postings at top-paying tech employers in Europe that state a pay range, by country, for remote roles and by employer, with the ranges themselves, read from our own board.

  1. In November 2026, 14% of 17,305 open roles on the board stated a pay range in the posting (2,472 roles, 22,143 postings in all). On-site and hybrid roles: 12% (1,637 of 14,013). Remote roles: 25% (845 of 3,437).
  2. By country, Lithuania leads at 62% (73 of 117) and Serbia trails at 0% (0 of 68), among the 25 countries with 50 or more on-site and hybrid roles.
  3. In the listed EU countries that have transposed the directive (Lithuania, Greece, Italy, Slovakia), 32% of on-site and hybrid roles state pay (175 of 555), against 12% (953 of 7,943) in the 17 listed EU countries that have not finished.
  4. 12 of the 30 largest employers on the board stated no range in any posting, Amazon (0 of 1,642 roles), Amazon Web Services (AWS) (0 of 806 roles), Tesla (0 of 437 roles) among them.
  5. The most open of them: Microsoft 85% (153 of 181), Google 63% (229 of 362), Cloudflare 50% (61 of 122).
  6. Where a range is posted, engineering management roles state the highest, a median €110k to €154k (base salary as posted, 94 roles).
14%
Of 17,305 open roles state a range
12%
On-site and hybrid (1,637 of 14,013)
25%
Remote (845 of 3,437)

By country

On-site and hybrid roles, by the country of the posting, highest share first, next to where that country's directive law stands. A month-over-month column appears once the weekly snapshots hold a full previous month.

CountryRoles with a rangeShareDirective law
Lithuania73 of 11762%Transposed
Portugal98 of 24141%Bill published
Greece22 of 6335%Transposed
Italy75 of 32823%Transposed
Poland158 of 72122%Partly in force
Ireland269 of 1,43419%Bill published
Finland20 of 13215%Bill published
Austria10 of 6715%No bill yet
Hungary21 of 14315%No bill yet
Estonia21 of 15214%Partly in force
Belgium13 of 9614%No bill yet
Czechia15 of 14410%Bill published
Slovakia5 of 5110%Transposed
United Kingdom527 of 5,47710%Not covered
Romania18 of 2099%Bill published
Netherlands74 of 8619%Bill published
France78 of 9388%Bill published
Spain55 of 6688%Bill published
Denmark16 of 2098%Bill published
Germany139 of 1,9987%No bill yet
Norway4 of 735%No bill yet
Sweden10 of 2804%Bill published
Luxembourg5 of 1473%No bill yet
Switzerland3 of 2361%Not covered
Serbia0 of 680%Not covered

Countries with 50 or more distinct on-site and hybrid roles (one company, one title), filed under the country stored on the posting; 19 smaller countries and unplaced rows hold 31 of 295 roles with a range. Directive law as of Nov 6, 2026, from the table below.

By employer

The employers with the most open roles on the board. Whether a company posts pay is mostly a company policy: the same employer tends to post a range everywhere or nowhere.

EmployerRolesRoles with a rangeShare
Amazon1,64200%
Amazon Web Services (AWS)80600%
Salesforce494214%
TikTok4911<1%
Tesla43700%
Wise38514036%
Google36222963%
JPMorganChase32600%
Revolut247146%
JD.COM21700%
Citi2106732%
Canonical2081<1%
Nebius19121%
Microsoft18115385%
Mistral AI16600%
Deliveroo1652113%
Stripe16300%
Bolt14975%
Databricks14800%
Helsing14200%
Personio14100%
the LEGO Group13600%
Celonis12500%
Wolt12511%
Cloudflare1226150%
NVIDIA1204033%
ASML1161513%
Cisco10966%
SumUp10255%
Apple10055%

Every work mode and country together. 103 employers have 40 or more distinct roles on the board; the table lists the largest 30. Company names as the employer spells them; Amazon and Amazon Web Services post separately and stay two rows.

What the posted ranges say

Where a posting states a range, the median low end and high end by role family, in EUR a year. These are base salaries as the employer posts them, not total compensation: the board's own estimates, shown on every other card, include bonus and equity and are kept out of this table.

Role familyLow endHigh endMidpointRoles
Engineering management€110k€154k€134k94
Security€101k€132k€117k91
Full stack€94k€136k€117k41
Software engineering (general)€100k€138k€116k264
Solutions and sales engineering€92k€134k€116k104
AI and machine learning€88k€135k€115k181
Design and UX€88k€130k€111k45
Product management€89k€133k€111k110
Backend€94k€125k€110k79
Program and project management€101k€114k€109k48
Forward deployed engineering€88k€118k€108k42
Embedded and hardware€84k€119k€106k31
Systems and performance€80k€127k€104k31
Infrastructure, platform and SRE€77k€110k€98k108
Marketing and growth€84k€110k€95k108
Data science and analytics€74k€99k€90k61
Sales and business development€78k€98k€90k365
Operations and strategy€76k€94k€88k124
Finance, legal and compliance€68k€95k€82k111
People and recruiting€70k€95k€82k71
Customer success€50k€69k€60k26
Technical and customer support€43k€70k€58k69

Roles whose posting states both ends of a range in a currency we convert (2,467 roles), every country and work mode together; families with 20 or more. Each column is its own median, so a row's low and high end need not come from the same posting. Ranges are what the employer posts, almost always base salary without bonus or equity, converted to EUR at our fixed yearly rates; the board's own estimates are total compensation and are not mixed in.

The directive, and where each country stands

The EU Pay Transparency Directive (Directive (EU) 2023/970) gives job candidates the right to know the starting pay, or its range, before the interview, and bans asking candidates about their pay history. It also gives employees a right to pay information and requires larger employers to report their gender pay gap.

Member states had to turn it into national law by June 7, 2026. The directive asks for the range to reach candidates before the interview; it does not say it must be printed in the job ad, so each country decides how. That is why this page counts what employers actually publish in the posting itself.

CountryStatusLaw in forceWhat is in placeSource
GreeceTransposedNov 1, 2026Law 5316/2026, published 6 July 2026; the core employer obligations apply from 1 November 2026.lewissilkin.com, Jul 13, 2026
ItalyTransposedJun 7, 2026Legislative Decree 7 May 2026, no. 96, published in the Gazzetta Ufficiale no. 125 on 1 June 2026, in force 7 June 2026; first pay gap reports due June 2027.altalex.com, Jun 5, 2026
LithuaniaTransposedJun 7, 2026Law No. XV-969 amends the Labour Code; the candidate information right applies from 1 January 2027, pay reporting through Sodra.global.lockton.com, Sep 25, 2026
MaltaTransposedJun 5, 2026Legal Notice 173 of 2026 completes it; Legal Notice 112 of 2025 had covered part from 27 August 2025.beqom.com, Oct 23, 2026
SlovakiaTransposedJun 7, 2026A new Equal Pay Act plus Labour Code amendments; fines up to EUR 100,000.global.lockton.com, Sep 25, 2026
EstoniaPartly in forceJul 13, 2026Recruitment and pay secrecy rules are in the Employment Contracts Act since July 2026; reporting deferred to a later law.beqom.com, Oct 23, 2026
PolandPartly in forceDec 24, 2025The Labour Code requires pay or a range for candidates and bans pay history questions; the full act targets January 2027.global.lockton.com, Sep 25, 2026
BulgariaBill publishedA bill amending the Protection against Discrimination Act went to the National Assembly on 11 September 2026.legalbriefs.deloitte.com, Oct 15, 2026
CyprusBill publishedA draft was published on 26 January 2026 and is under legal vetting.global.lockton.com, Sep 25, 2026
CzechiaBill publishedA government bill passed first reading in October 2026, targeting 1 January 2027.iuslaboris.com, Nov 3, 2026
DenmarkBill publishedA new bill was tabled on 8 October 2026, expected in force 1 March 2027.legalbriefs.deloitte.com, Oct 15, 2026
FinlandBill publishedGovernment proposal HE 129/2026 is before the plenary; target 1 January 2027.iuslaboris.com, Nov 3, 2026
FranceBill publishedA revised bill went to Parliament in September 2026; the new regime is planned from 1 January 2028.legalbriefs.deloitte.com, Oct 15, 2026
IrelandBill publishedThe General Scheme of a bill, published January 2025, would put pay ranges in job ads; the bill text itself is not out yet.global.lockton.com, Sep 25, 2026
LatviaBill publishedA standalone Pay Transparency Law (draft 26-TA-700) is on the government portal with review comments from July 2026; no adoption by the Saeima found as of 6 November 2026.tapportals.mk.gov.lv, Jul 10, 2026
NetherlandsBill publishedBill 36949 is before the House, plenary set for January 2027; 1 July 2027 now looks likelier than January.salarisvanmorgen.nl, Sep 21, 2026
PortugalBill publishedA government draft bill was published for consultation on 5 August 2026; no in-force date.global.lockton.com, Sep 25, 2026
RomaniaBill publishedThe Senate rejected bill L445/2026 on 14 October 2026; the Chamber of Deputies, the deciding chamber, can still adopt it.iuslaboris.com, Nov 3, 2026
SpainBill publishedA draft royal decree amending RD 902/2020, dated 3 August 2026, went to public hearing; candidates would see the starting pay or band before the interview. Not adopted.elespanol.com, Aug 5, 2026
SwedenBill publishedA draft was published in January 2026, then shelved in March pending renegotiation.regeringen.se, Mar 26, 2026
AustriaNo bill yetAn internal draft only, nothing published.global.lockton.com, Sep 25, 2026
BelgiumNo bill yetNo federal private sector draft; only public sector decrees in the French Community and Flanders.global.lockton.com, Sep 25, 2026
CroatiaNo bill yetThe Labour Act amendment is not yet published.legalbriefs.deloitte.com, Oct 15, 2026
GermanyNo bill yetA ministry draft exists but is unpublished; a first draft is expected around the turn of 2027.legalbriefs.deloitte.com, Oct 15, 2026
HungaryNo bill yetA bill planned for October 2026 was never introduced.iuslaboris.com, Nov 3, 2026
IcelandNo bill yetNot yet part of the EEA Agreement, so no deadline applies yet.sageo.ai, Oct 24, 2026
LiechtensteinNo bill yetNot yet part of the EEA Agreement, so no deadline applies yet.sageo.ai, Oct 24, 2026
LuxembourgNo bill yetNo draft published.global.lockton.com, Sep 25, 2026
NorwayNo bill yetThe directive is not yet part of the EEA Agreement, so the June 2026 deadline does not bind Norway.sageo.ai, Oct 24, 2026
SloveniaNo bill yetAn internal draft went to the Economic and Social Council in February 2026, not published.global.lockton.com, Sep 25, 2026
SwitzerlandNot coveredOutside the EU and the EEA; no pay range in job ads rule.sageo.ai, Oct 24, 2026
United KingdomNot coveredOutside the EU. No pay range in job ads rule yet; a government consultation proposing one closed in October 2026.gov.uk, Jul 14, 2026

Transposed: a national law is adopted (some duties may start later). Partly in force: part of it applies, the rest is pending. Bill published: a draft is public or before parliament. No bill yet: nothing published. There is no official tracker; each row cites a dated legal tracker or national source, and we update this table by hand.

The directive text: Directive (EU) 2023/970.

Method and limits

What we countEvery role live on the Euro Top Tech board in November 2026: 22,143 postings from a curated list of top-paying tech employers hiring in Europe, on-site, hybrid and remote. We count roles, not postings. A role is one job title at one company, so a role posted in nine cities counts once (in the country table, once per country). A role states a range if any of its postings does.

What counts as a rangeA pay range the employer published with the posting. We take it from the pay field of the employer's hiring system (1,180 postings), from a sentence in the description with a currency and two amounts (2,028), or, when the description has none, from the salary our job data provider lists (99). In descriptions we skip "up to" figures, bonus, commission and on-target earnings: better to miss a few real ranges than to count wrong ones. For on-site and hybrid roles the range must be in the country's own currency, so a US dollar range on a London posting does not count.

What this does not showThe whole European job market. This covers employers who pay at the top, where a posted range matters most when you compare offers. And a role with no range here may still share one before the interview: the directive allows that too.

Change over timeWe save a snapshot of the board every week. Once a previous month's snapshot exists, each table adds a column with the change since then, in percentage points, shown only when both months have at least 50 roles. Employer rows compare the same company. Country rows and the board total compare the whole board, so an employer we add can move them.

How to cite: Euro Top Tech, "Who posts pay in European tech: the pay transparency tracker", https://www.eurotoptech.com/research/pay-transparency-europe. A plain Markdown version carries the same tables for scripts and answer engines.

Related: the Compensation Report for what engineers earn by country and level, the job market trends for which roles are growing, and the board itself, where every card shows the posted range when there is one and our estimate when there is not.