Frequently asked questions
Common questions about SwissAIJob, how listings are sourced, how salaries are estimated, and how the Swiss AI job market looks right now.
Is SwissAIJob free to use?
Yes. Browsing every listing, filtering, and the CV-matching tool are all free. There are no ads, no paid placements, and no signup wall.
Do I need to sign up to apply?
No. Every listing links directly to the employer's own apply page on their career site. SwissAIJob never sits between you and the employer.
How many AI and ML jobs are currently listed?
There are 354 active AI and machine learning listings across 94 Swiss employers, last refreshed 2026-05-11. The full list is on the homepage.
Which Swiss cities have the most AI roles right now?
Zürich leads with 268 active roles, followed by Lausanne (23) and Geneva (11). The full per-city breakdown is on the stats page, and each city has a dedicated landing page — for example /jobs/zurich.
What's the typical salary range for AI roles in Switzerland?
Across the 354 listings with salary data, the average lower bound is CHF 106'582 and the average upper bound is CHF 126'582 per year. Note: most employers don't publish salaries, so these are LLM-estimated from job descriptions and Swiss market benchmarks. Treat them as rough signals, not commitments.
How often are listings updated?
Scrapers run every 3 days and pick up new listings, refresh existing ones, and remove roles that have been taken down. Closed roles are deactivated automatically — confirmed via HTTP checks, daily content scans, and a 14-day fallback safety net.
Where do the listings come from?
Exclusively from public company and university career pages. Each employer has a dedicated scraper. We do not pull from LinkedIn, Indeed, Glassdoor, or any third-party job aggregator.
How are salary ranges estimated?
Most Swiss employers don't publish salaries, so the range shown is LLM-estimated. The model looks at the company, role, seniority, and sector, then guesses a lower bound based on Swiss benchmarks (FAANG vs. mid-size tech vs. consulting vs. startup vs. academia), rounds to the nearest CHF 10,000, and adds CHF 20,000 for the upper bound. Treat estimates as rough signals, not commitments.
Do you cover academic positions like PhD and postdoc roles?
Yes. Roles at ETH Zürich, EPFL, the University of Zurich, the University of Basel, HSG, ZHAW, and other Swiss universities and research institutes are all indexed. Browse them at /jobs/sector/academia.
How does CV matching work?
On the CV match page you upload a PDF of your CV. The server extracts the text, generates an OpenAI embedding, and ranks every active listing using a blend of vector similarity (45%), skill overlap (20%), seniority fit (15%), category fit (10%), sector fit (5%), and recency (5%). You get the top 25 matches. Your CV is processed in memory and never stored.
Why don't you list jobs from LinkedIn or other job boards?
LinkedIn's terms prohibit scraping, and third-party boards re-list jobs without verifying they're still open — that's where most "stale listings" problems come from. SwissAIJob only pulls from public employer-owned career pages, so every URL points to the source of truth.
Who runs SwissAIJob?
A single developer in Switzerland who got tired of incomplete and signup-gated AI job boards. The platform is largely agent-run — AI agents continuously add, maintain, and repair scrapers for new employers. Contact: contact@swissaijob.ch.