International markets · Technology work

Job Market Observatory

The technology job market: Spain

Market signals in the selected country’s latest published sample.

Source data through · Europe/Rome

Statistics published · Europe/Rome

Maximum advertised pay by experience

The curves use the upper amount of each stated pay range. Annual amounts and monthly amounts projected over 12 payments are combined across all pay types in one graph. Currency / period: EUR.

Annual amounts + monthly amounts ×12 · all pay types

Focused scale below 120,000 EUR: 97.5% of advertised maxima. Higher offers remain in the sample, counts and medians.

Maximum advertised pay · EUR · year
Maximum advertised pay by experienceThe curves use the upper amount of each stated pay range. Annual amounts and monthly amounts projected over 12 payments are combined across all pay types in one graph. EUR · Senior · stated · 22 adverts
0 30k 60k 90k 120k

Maximum advertised pay · EUR · year

Only the selected country’s main currency is shown. Other currencies are excluded; no exchange-rate conversion is applied.

Drag on the chart or use the slider to read pay-axis amounts in full. You can also use the arrow keys on the slider.

Sample details by experience level

EUR · Senior · stated · 22 adverts

Tax basis unspecified: 19 · Gross: 3

Component unspecified: 22

Full-time: 13 · Working time unspecified: 9

Groups with fewer than 20 adverts

At least 20 adverts needed for a curve

  • EUR · Junior · stated2 adverts
  • EUR · Junior · inferred2 adverts
  • EUR · Intermediate · inferred18 adverts
  • EUR · Senior · inferred11 adverts
  • EUR · Lead · stated1 adverts
  • EUR · Lead · inferred2 adverts
  • EUR · Manager · inferred1 adverts
  • EUR · Executive · stated3 adverts
  • EUR · Multiple levels7 adverts
  • EUR · Insufficient evidence10 adverts
How stated maxima are calculated

Each advert contributes its highest valid annualized maximum once per currency. Monthly maxima are multiplied by 12, assuming 12 equal payments and no added bonuses or extra monthly payments. Annual and projected monthly values are pooled across tax bases, components and working hours, including unspecified types. Amounts without a valid maximum and hourly, daily or weekly amounts are excluded because no annual working-time assumption is made. Curves are smoothed estimates, normalized within each experience and currency group; their height is a relative density, not an advert count. At least 20 adverts are required per curve.

Stated and inferred levels use separate curves. Adverts offering multiple levels are grouped separately.

When a salary range appears as monthly in the listing data and the description repeats the range without confirming a monthly period, the chart skips the monthly projection.

EUR: 79 adverts · Excluded adverts (no valid annual or monthly maximum): 34

How to read salaries

The chart uses each advert’s highest valid annualized maximum once per currency. Annual amounts and monthly amounts multiplied by 12 are combined across gross and net pay, pay components and working hours; unspecified types remain unknown. Amounts without a stated currency or valid maximum, or stated hourly, daily or weekly, are excluded. Only the selected country’s main currency is shown; amounts in other currencies are excluded without exchange-rate conversion. Each curve needs at least 20 adverts and shows relative density, not an advert count. The all-experience curve includes the individual levels, so their counts overlap. These advertised upper amounts do not establish take-home pay, accepted offers or employee earnings.