The first Careerkit Swiss Job Market Report. We count open job postings directly from employer career pages and public Swiss job sources, deduplicate to one posting per role, and freeze the month. This is a picture of advertised demand, not a survey and not a sample.
Switzerland advertised 79,037 jobs in July, but the demand is narrow and hands-on: healthcare, engineering and the skilled trades dominate, with nearly half of all openings in Zurich, Bern and Aargau. For newcomers the binding constraint is language, not skill, German is required for roughly three in four roles and only about 2,000 jobs can be done in English alone. Pay stays hidden in 98 percent of adverts. This is the inaugural edition, so it sets the baseline; month-over-month direction begins with the August report.
Switzerland's hiring is far more concentrated than its map suggests. Of the 79,037 job postings open in July, Zurich alone held 18,352, with Bern (10,655) and Aargau (7,440) close behind. Those three cantons carried 46% of the country's openings. From there it thins quickly: outside the top handful, most cantons ran below 3,000 postings for the month.
The country is hiring hands, not just laptops. Healthcare advertised 19,806 roles on its own, about a quarter of everything open and more than engineering (11,966) and the building trades (6,451) combined. The demand is for nurses, technicians, electricians and carers; the software roles Switzerland is known for sit well down the list.
Language decides who can even apply, before a CV is read. 83% of postings were written in German and 12% in French. Only 3,062 were advertised in English, and just under 2,000 can be done in English alone. For the tens of thousands who move here each year, the binding constraint is not skill but the language of the advert.
Pay is close to invisible. Just 1 posting in 45 named a salary at all; among those that did, the median sat near CHF 70,000, with most disclosed ranges falling between 52,000 and 90,000. In a month, roughly 14 of every 100 open postings closed. As EU pay-transparency rules approach, that 98% silence is the number to watch.
An open posting is an advertised vacancy live at any point during the month, counted directly from employer career pages and public Swiss sources and deduplicated to one posting per role. It is not a confirmed hire. A closed posting is one removed from its source, whether filled, expired or withdrawn.
Switzerland advertised 79,037 jobs in July, but only about 2,000 could be done in English alone. For newcomers, the barrier isn't skill, it's the language of the advert.
Source: Careerkit crawl of employer career pages and public Swiss job sources.
Browse all Swiss employersThe real gate is not the language of the advert but the language you must speak. German is close to universal; English is wanted more often than it is written, but it rarely stands alone.
Share of live postings that require each language; a role can require more than one. By contrast, only 3.9% of adverts are even written in English.
2,158jobs you can do in English aloneEnglish is the only language required, the same filter as the live boardSee these jobsSource: Careerkit crawl of employer career pages and public Swiss job sources.
The shaded band is the middle 50% of disclosed salaries, from the lower to the upper quartile.
Source: Careerkit crawl of employer career pages and public Swiss job sources.
Only 8.3% of postings state a work model. Among those that do, remote is rare, Switzerland still runs mostly on-site and hybrid.
Of the 76% of postings that state an employment type. The rest do not specify.
Swiss roles are advertised as a Pensum, a percentage of full time. 65% of postings state one. Reduced and part-percentage roles are common, not the exception.
71% of postings state a contract type. Most are permanent, but fixed-term, temporary and apprenticeship roles make up a sizeable share.
Aim at what is actually open: healthcare, engineering and the skilled trades in Zurich, Bern and Aargau, where nearly half the roles sit. If you only work in English, the roughly 2,000 English-only roles are your realistic pool; otherwise German is the fastest way to widen it. Part-time is normal here, about 1 posting in 9.
German is effectively a hard requirement, 8 in 10 ads are written in it, so English-only shortlists will stay thin. Salary benchmarking is guesswork when only 2% of ads post pay, and Zurich is the most contested market, so expect to compete hardest there.
Your competition for healthcare and trades talent is the whole country, not just your sector, since those two areas dominate demand. The language requirement quietly shrinks your candidate pool; advertising in English, where the role allows, widens it more than most perks.
Two numbers define the Swiss market this month: only about 2,000 of 79,037 jobs can be done in English alone, and 98% of adverts hide pay just as EU transparency rules arrive. Healthcare by itself is a quarter of national hiring.
The Swiss job market is scattered across thousands of career pages, pay is hidden, and language quietly closes doors. Careerkit exists to make it visible and navigable, in English, German and French, and free.
Built in Switzerland by Nishant Modi, from his own experience of the Swiss job market. Connect with Nishant on LinkedIn →
We count the whole Swiss job market straight from employer career pages, not a survey and not a sample, and refresh it continuously so the picture is always current.
Language is the real barrier, so our job board and tools work in English, German and French to help skilled newcomers find the roles actually open to them.
Found a role? Careerkit turns it into a tailored, ATS-ready application in minutes, an AI resume builder, cover letters, a job tracker and AI headshots.
The core tools are free, we sell nobody your data, and everything is built for the Swiss market, from Quellensteuer to Lebenslauf.
Careerkit builds this report by crawling employer career pages and public Swiss job sources directly, deduplicating to one canonical posting per role and excluding staffing-agency listings. Each month we freeze a snapshot of every posting that was open at any point during the month. An open posting is an advertised vacancy, not a confirmed hire; a closed posting is one removed from its source, whether filled, expired or withdrawn. This July edition is our inaugural baseline, so it carries no month-over-month change; lifecycle tracking began in late July and full month-over-month figures start with the August 2026 report. Salary and language figures cover only the postings that disclose or reveal them and are labelled with their coverage.
Directional data. This report aggregates job postings crawled from employer career pages and publicly available Swiss job sources, deduplicated to one posting per role. It reflects advertised vacancies, not filled positions or total employment. Salary and language figures cover only postings that disclose or reveal them. Figures are provided for information only and may be revised.
Questions or corrections? support@careerkit.me
Browse every open Swiss job