International markets · Technology work
Job Market Observatory
The technology job market: Sweden
Market signals in the selected country’s latest published sample.
Source data through · Europe/Rome
Statistics published · Europe/Rome
The observed market
- Distinct adverts
- 625
- All adverts in the current selection
- Posting organizations
- 350
- Organization
- Pay stated
- 3.8%
- 24 / 625
- Explicitly remote
- 5.8%
- 36 / 625
Reading this market sample
The current sample contains 625 distinct adverts from 350 posting organizations. Pay is stated in 24 adverts (3.8% of this sample).
Signals over time
A baseline is taking shape.
Growth comparisons need two comparable weeks, sufficient samples and consistent coverage. Missing days and limited results are not zero demand.
Newly observed adverts in the last 10 complete calendar days
- Count unavailable
- Count unavailable
- Count unavailable
- Count unavailable
- Count unavailable
- Count unavailable
- Count unavailable
- Count unavailable
- 625
- Count unavailable
Dates use Europe/Rome. A dash indicates an unavailable count. First observation can occur after an advert was originally published.
Where opportunities appear
Locations follow the advert text. Market sample, physical location and remote eligibility can differ.
Who is advertising roles?
Organizations are grouped by their supplied company identity where available. Advertising activity does not establish hires, headcount growth or whether a position remains open.
| Organization | Type | Distinct adverts | Pay stated | Last observed |
|---|---|---|---|---|
| CGI | Unspecified | 17 | 0.0% | 11/11/2026 16:41 |
| Saab | Unspecified | 16 | 0.0% | 11/11/2026 16:40 |
| Nexer Group | Unspecified | 12 | 0.0% | 11/11/2026 16:42 |
| Canonical | Unspecified | 9 | 0.0% | 11/11/2026 16:39 |
| Ericsson | Unspecified | 9 | 0.0% | 11/11/2026 16:36 |
| Svenska kraftnät | Unspecified | 8 | 0.0% | 11/11/2026 16:38 |
| Trafikverket | Unspecified | 8 | 0.0% | 11/11/2026 16:30 |
| Accelerate Sverige | Unspecified | 7 | 0.0% | 11/11/2026 16:34 |
| Billerud | Unspecified | 7 | 0.0% | 11/11/2026 16:35 |
| Eccera IT Professionals Sverige | Unspecified | 7 | 0.0% | 11/11/2026 16:40 |
| Försäkringskassan | Unspecified | 7 | 0.0% | 11/11/2026 16:39 |
| Swedish Armed Forces | Unspecified | 7 | 0.0% | 11/11/2026 16:37 |
| IKEA | Unspecified | 6 | 0.0% | 11/11/2026 16:21 |
| Neo4j | Unspecified | 6 | 0.0% | 11/11/2026 16:41 |
| SEB | Unspecified | 6 | 0.0% | 11/11/2026 16:37 |
| Techster Solutions AB | Unspecified | 6 | 0.0% | 11/11/2026 16:27 |
| Capgemini | Unspecified | 5 | 0.0% | 11/11/2026 16:35 |
| Hitachi Energy | Unspecified | 5 | 0.0% | 11/11/2026 16:34 |
| Wise IT | Unspecified | 5 | 0.0% | 11/11/2026 16:39 |
| Aura Recruit Ltd. | Unspecified | 4 | 0.0% | 11/11/2026 16:26 |
| Forefront | Unspecified | 4 | 0.0% | 11/11/2026 16:42 |
| Länsstyrelsernas IT-avdelning | Unspecified | 4 | 0.0% | 11/11/2026 16:34 |
| Nordea | Unspecified | 4 | 0.0% | 11/11/2026 16:30 |
| Omegapoint | Unspecified | 4 | 0.0% | 11/11/2026 16:40 |
| Region Jönköpings län | Unspecified | 4 | 0.0% | 11/11/2026 16:38 |
| SBAB | Unspecified | 4 | 0.0% | 11/11/2026 16:42 |
| Sectra | Unspecified | 4 | 0.0% | 11/11/2026 16:37 |
| Sinch | Unspecified | 4 | 100.0% | 11/11/2026 16:26 |
| Skandia | Unspecified | 4 | 0.0% | 11/11/2026 16:26 |
| Stockholm University | Unspecified | 4 | 0.0% | 11/11/2026 16:35 |
What work is being advertised?
Role families are interpretations of titles and duties. Mixed or unclear roles may remain unclassified.
Experience levels
A stated level comes from the advert. An inferred level reflects the duties and qualifications. The years shown are those requested in the adverts for each group.
Work policy
Conflicting work-policy evidence accounts for 15 of the unspecified postings.
Where remote work is allowed
Remote within the country · 0 (0.0%)
These postings name a single eligible country. The breakdown below shows the places stated in the adverts.
Shares are among remote and hybrid postings. A posting can name several places. Hybrid roles can also require office attendance.
A skill means more in context
Selected technologies, with supporting text. A mention is not automatically a requirement. Programming, data work and supporting scripts are counted separately; one advert can mention several skills.
Azure176 · 28.2%
- Required
- 17
- Preferred
- 7
- Alternative
- 37
- Incidental mention
- 6
- Unclassified mention
- 109
- Building software
- 15
- Supporting scripts
- 0
- Data / ML
- 13
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Python163 · 26.1%
- Required
- 21
- Preferred
- 9
- Alternative
- 47
- Incidental mention
- 3
- Unclassified mention
- 83
- Building software
- 46
- Supporting scripts
- 45
- Data / ML
- 14
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Kubernetes142 · 22.7%
- Required
- 16
- Preferred
- 20
- Alternative
- 14
- Incidental mention
- 6
- Unclassified mention
- 86
- Building software
- 6
- Supporting scripts
- 0
- Data / ML
- 2
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
AWS128 · 20.5%
- Required
- 13
- Preferred
- 15
- Alternative
- 40
- Incidental mention
- 4
- Unclassified mention
- 56
- Building software
- 9
- Supporting scripts
- 0
- Data / ML
- 9
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Linux99 · 15.8%
- Required
- 13
- Preferred
- 6
- Alternative
- 10
- Incidental mention
- 4
- Unclassified mention
- 66
- Building software
- 4
- Supporting scripts
- 0
- Data / ML
- 1
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
C#93 · 14.9%
- Required
- 11
- Preferred
- 1
- Alternative
- 11
- Incidental mention
- 5
- Unclassified mention
- 65
- Building software
- 49
- Supporting scripts
- 1
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
.NET86 · 13.8%
- Required
- 14
- Preferred
- 3
- Alternative
- 5
- Incidental mention
- 4
- Unclassified mention
- 60
- Building software
- 41
- Supporting scripts
- 1
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
TypeScript86 · 13.8%
- Required
- 6
- Preferred
- 1
- Alternative
- 21
- Incidental mention
- 6
- Unclassified mention
- 52
- Building software
- 41
- Supporting scripts
- 4
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
SQL80 · 12.8%
- Required
- 16
- Preferred
- 3
- Alternative
- 3
- Incidental mention
- 2
- Unclassified mention
- 56
- Building software
- 10
- Supporting scripts
- 0
- Data / ML
- 10
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Java76 · 12.2%
- Required
- 12
- Preferred
- 2
- Alternative
- 21
- Incidental mention
- 2
- Unclassified mention
- 39
- Building software
- 39
- Supporting scripts
- 5
- Data / ML
- 1
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
GCP75 · 12.0%
- Required
- 4
- Preferred
- 7
- Alternative
- 32
- Incidental mention
- 3
- Unclassified mention
- 29
- Building software
- 7
- Supporting scripts
- 0
- Data / ML
- 7
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Docker73 · 11.7%
- Required
- 6
- Preferred
- 11
- Alternative
- 6
- Incidental mention
- 6
- Unclassified mention
- 44
- Building software
- 4
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
React69 · 11.0%
- Required
- 6
- Preferred
- 6
- Alternative
- 6
- Incidental mention
- 4
- Unclassified mention
- 47
- Building software
- 33
- Supporting scripts
- 0
- Data / ML
- 1
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Terraform69 · 11.0%
- Required
- 7
- Preferred
- 6
- Alternative
- 11
- Incidental mention
- 5
- Unclassified mention
- 40
- Building software
- 3
- Supporting scripts
- 0
- Data / ML
- 2
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Go53 · 8.5%
- Required
- 4
- Preferred
- 4
- Alternative
- 22
- Incidental mention
- 7
- Unclassified mention
- 16
- Building software
- 28
- Supporting scripts
- 9
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
PowerShell50 · 8.0%
- Required
- 1
- Preferred
- 1
- Alternative
- 5
- Incidental mention
- 1
- Unclassified mention
- 42
- Building software
- 0
- Supporting scripts
- 34
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Bash38 · 6.1%
- Required
- 3
- Preferred
- 1
- Alternative
- 14
- Incidental mention
- 0
- Unclassified mention
- 20
- Building software
- 0
- Supporting scripts
- 35
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
JavaScript38 · 6.1%
- Required
- 2
- Preferred
- 1
- Alternative
- 7
- Incidental mention
- 2
- Unclassified mention
- 26
- Building software
- 15
- Supporting scripts
- 2
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
LLM38 · 6.1%
- Required
- 5
- Preferred
- 0
- Alternative
- 10
- Incidental mention
- 0
- Unclassified mention
- 23
- Building software
- 4
- Supporting scripts
- 0
- Data / ML
- 23
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Machine learning35 · 5.6%
- Required
- 4
- Preferred
- 3
- Alternative
- 13
- Incidental mention
- 2
- Unclassified mention
- 13
- Building software
- 0
- Supporting scripts
- 0
- Data / ML
- 25
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
C++33 · 5.3%
- Required
- 1
- Preferred
- 2
- Alternative
- 13
- Incidental mention
- 2
- Unclassified mention
- 15
- Building software
- 17
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Node.js26 · 4.2%
- Required
- 3
- Preferred
- 0
- Alternative
- 6
- Incidental mention
- 0
- Unclassified mention
- 17
- Building software
- 9
- Supporting scripts
- 0
- Data / ML
- 1
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Angular23 · 3.7%
- Required
- 2
- Preferred
- 0
- Alternative
- 1
- Incidental mention
- 0
- Unclassified mention
- 20
- Building software
- 15
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
C15 · 2.4%
- Required
- 0
- Preferred
- 1
- Alternative
- 6
- Incidental mention
- 0
- Unclassified mention
- 8
- Building software
- 11
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Rust13 · 2.1%
- Required
- 0
- Preferred
- 0
- Alternative
- 10
- Incidental mention
- 1
- Unclassified mention
- 2
- Building software
- 9
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Claude Code12 · 1.9%
- Required
- 0
- Preferred
- 0
- Alternative
- 3
- Incidental mention
- 1
- Unclassified mention
- 8
- Building software
- 10
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
GitHub Copilot12 · 1.9%
- Required
- 0
- Preferred
- 1
- Alternative
- 3
- Incidental mention
- 1
- Unclassified mention
- 7
- Building software
- 9
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Cursor10 · 1.6%
- Required
- 0
- Preferred
- 0
- Alternative
- 3
- Incidental mention
- 1
- Unclassified mention
- 6
- Building software
- 8
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
SAP10 · 1.6%
- Required
- 0
- Preferred
- 0
- Alternative
- 2
- Incidental mention
- 2
- Unclassified mention
- 6
- Building software
- 2
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Codex6 · 1.0%
- Required
- 0
- Preferred
- 0
- Alternative
- 2
- Incidental mention
- 1
- Unclassified mention
- 3
- Building software
- 5
- Supporting scripts
- 0
- Data / ML
- 1
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Salesforce6 · 1.0%
- Required
- 0
- Preferred
- 0
- Alternative
- 0
- Incidental mention
- 1
- Unclassified mention
- 5
- Building software
- 1
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
PHP5 · 0.8%
- Required
- 0
- Preferred
- 0
- Alternative
- 0
- Incidental mention
- 2
- Unclassified mention
- 3
- Building software
- 2
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
SCADA4 · 0.6%
- Required
- 0
- Preferred
- 0
- Alternative
- 0
- Incidental mention
- 0
- Unclassified mention
- 4
- Building software
- 0
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
PLC1 · 0.2%
- Required
- 0
- Preferred
- 0
- Alternative
- 0
- Incidental mention
- 0
- Unclassified mention
- 1
- Building software
- 0
- Supporting scripts
- 0
- Data / ML
- 0
Roles mentioning this skill
These mention types describe all roles in the current dashboard selection.
Beyond a single language
- No explicit signal
- 519
- Accepts named alternatives
- 91
- Open to learning or switching
- 15
- Adverts mentioning AI-assisted engineering
- 65
These are separate signals. A list of languages does not establish language agnosticism, and these observations cannot show that AI caused a change.
Most requested skills by role
Country sample · Sweden. Open a role family to see its most requested skills.
Software engineeringAdverts (222)
Skill Adverts requiring it Share of role adverts .NET 14 6.3% C# 11 5.0% Java 11 5.0% Azure 10 4.5% Kubernetes 6 2.7% React 6 2.7% SQL 6 2.7% AWS 5 2.3% Linux 5 2.3% Python 5 2.3% Cloud & infrastructureAdverts (158)
Skill Adverts requiring it Share of role adverts Kubernetes 9 5.7% AWS 8 5.1% Linux 8 5.1% Terraform 6 3.8% Python 5 3.2% Docker 4 2.5% Azure 3 1.9% Bash 3 1.9% Go 2 1.3% SQL 2 1.3% Data & AIAdverts (78)
Skill Adverts requiring it Share of role adverts Python 10 12.8% SQL 8 10.3% GCP 3 3.8% LLM 3 3.8% Machine learning 3 3.8% Azure 1 1.3% Kubernetes 1 1.3% Terraform 1 1.3% TypeScript 1 1.3% IT leadership & projectsAdverts (44)
Skill Adverts requiring it Share of role adverts LLM 1 2.3% IT supportAdverts (40)
No skills were explicitly required in this role family.
CybersecurityAdverts (36)
Skill Adverts requiring it Share of role adverts Azure 2 5.6% Business applicationsAdverts (22)
Skill Adverts requiring it Share of role adverts Azure 1 4.5% Python 1 4.5% Other rolesAdverts (12)
No skills were explicitly required in this role family.
Product & designAdverts (6)
No skills were explicitly required in this role family.
Industrial & embeddedAdverts (3)
No skills were explicitly required in this role family.
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: SEK.
No curve has at least 20 adverts with valid annual or monthly maximum amounts yet. Available sample counts remain visible.
Groups with fewer than 20 adverts
At least 20 adverts needed for a curve
- SEK · Lead · stated1 adverts
- SEK · Lead · inferred0 adverts
- SEK · Intermediate · inferred3 adverts
- SEK · Senior · stated1 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.
SEK: 5 adverts · Excluded adverts (no valid annual or monthly maximum): 6
The data behind the figures · Sweden
Collection and analysis counts update during the day. They refer to current source data and may differ from the published sample.
- Collected adverts
- —
- Analyzed adverts
- —
- In current publication
- 625
- Awaiting analysis
- —
- Requiring review
- —
- Being analyzed now
- —
Loading current collection and analysis counts…
Country-level collection and analysis progress is temporarily unavailable.
Coverage by country
| Country | Collected adverts | Analyzed adverts | In current publication | Awaiting analysis | Last observation |
|---|---|---|---|---|---|
| Austria | — | — | 925 | — | — |
| Belgium | — | — | 1,114 | — | — |
| Bulgaria | — | — | 0 | — | — |
| Croatia | — | — | 0 | — | — |
| Czechia | — | — | 0 | — | — |
| Denmark | — | — | 1,576 | — | — |
| Estonia | — | — | 0 | — | — |
| Finland | — | — | 0 | — | — |
| France | — | — | 1,764 | — | — |
| Germany | — | — | 3,846 | — | — |
| Greece | — | — | 0 | — | — |
| Hungary | — | — | 0 | — | — |
| Iceland | — | — | 0 | — | — |
| Ireland | — | — | 1,486 | — | — |
| Italy | — | — | 4,504 | — | — |
| Latvia | — | — | 0 | — | — |
| Liechtenstein | — | — | 0 | — | — |
| Lithuania | — | — | 0 | — | — |
| Luxembourg | — | — | 0 | — | — |
| Malta | — | — | 0 | — | — |
| Netherlands | — | — | 1,161 | — | — |
| Norway | — | — | 0 | — | — |
| Poland | — | — | 2,189 | — | — |
| Portugal | — | — | 0 | — | — |
| Romania | — | — | 0 | — | — |
| Slovakia | — | — | 0 | — | — |
| Slovenia | — | — | 0 | — | — |
| Spain | — | — | 1,623 | — | — |
| Sweden | — | — | 625 | — | — |
| Switzerland | — | — | 5,718 | — | — |
| United Kingdom | — | — | 1,790 | — | — |
Country samples can overlap; adding their counts does not give a distinct all-country total.
Analysis progress · all markets
Progress updates during the day. The market tabs show the latest published statistics.
In current publication
Market charts use the latest completed publication. Its sample and data cutoff remain stable until the next publication.
Published statistics cover 28,317 of 28,334 collected adverts across all markets. Remaining adverts await analysis or review.
Complete observation days: 1 · Partial observation days: 0
Analysis version: codex-observatory-4:gpt-6.1-terra:high
Statistics refresh daily at 03:00 Europe/Rome
How to read these figures
The Observatory studies a sample of LinkedIn adverts for IT and related roles in the countries covered by the current publication. It covers the opportunities observed, rather than the entire labour market.
Role and skill categories combine explicit source facts with assisted text interpretation. Unclear facts remain unknown. Interpretations are provisional and can change as the method improves.
Counts use distinct advert identities. Reposts or agency adverts can describe the same underlying vacancy. An advert disappearing from the observed sample does not establish that the role was filled.
Pay uses each advert’s highest valid stated maximum per currency, on an annual scale. Monthly maxima are multiplied by 12 and combined with annual values across pay bases, components and working hours. Currencies retain their original units. Details can be older than the latest observation.