Stand 2026-11-04 erfasst SwissAIJob 541 aktive KI- und Machine-Learning-Stellen bei 139 Schweizer Arbeitgebern. Diese Seite beschreibt, wie dieser Datensatz entsteht und aktuell gehalten wird.
Jedes Inserat stammt aus einer öffentlichen Quelle des Arbeitgebers selbst: der Karriereseite einer Firma, dem Stellenportal einer Hochschule oder eines Forschungsinstituts oder dem Bewerbermanagementsystem (Ashby, Greenhouse, Lever, Workable, SmartRecruiters, Personio, SuccessFactors und andere), das der Arbeitgeber nutzt. Jeder Arbeitgeber hat einen eigenen Scraper. Wir übernehmen nie Inserate von LinkedIn, Indeed, Glassdoor, jobs.ch oder anderen Aggregatoren, deshalb führt jede URL zur Originalquelle des Arbeitgebers und nicht zu einer Kopie. Die einzige Ausnahme ist ein Inserat mit der Markierung «Hiring-Partner», das uns der Arbeitgeber direkt gibt. Es steht in der Sortierung «Neueste» zuoberst und wird sonst wie jede andere Stelle gefiltert und eingeordnet.
Die Scraper laufen jeden Tag: Sie fügen neue Stellen hinzu, bestätigen bestehende erneut und entfernen jene, die von der Stellenliste des Arbeitgebers verschwunden sind. Jedes Inserat trägt einen Zeitstempel dateModified, der jedes Mal aktualisiert wird, wenn der Scraper bestätigt, dass die Stelle noch online ist. So lässt sich die Aktualität überprüfen, statt dass man sie einfach annehmen muss.
Jedes erfasste Inserat wird mit einer kuratierten Liste von rund 50 KI- und Machine-Learning-Stichwörtern auf Englisch und Deutsch abgeglichen und durchläuft dann eine Titelprüfung. Stellen in der Wirtschaft brauchen einen KI- oder ML-Begriff im Titel oder mehrere Stichwort-Treffer in der Beschreibung. Bei KI-nativen Firmen genügt ein Stichwort im Text der Stelle selbst. Für Stellen an Hochschulen und Forschungsinstituten gilt eine grosszügigere Prüfung, weil ein akademisches Inserat KI-lastige Arbeit oft unter einem allgemeinen Titel beschreibt. Text, den ein Arbeitgeber in den meisten seiner Inserate wiederholt, etwa ein Abschnitt über die Firma, zählt nicht. So wird eine Sales- oder Finanzstelle bei einer KI-Firma nicht allein wegen der Firmenbeschreibung aufgenommen. Backoffice-Stellen (Finanzen, HR, Recruiting, Office-Support und Ähnliches) brauchen einen KI-Begriff im Titel. Eine Stelle, die der Arbeitgeber mehrfach unter verschiedenen Links ausschreibt, erscheint nur einmal. Abgedeckt sind drei Sektoren: Universitäten und Fachhochschulen (Hochschulen), forschungsorientierte Institutionen wie Idiap, CSEM, Empa und PSI (Forschungsinstitute) und gewinnorientierte Unternehmen (Wirtschaft), darunter auch Arbeitgeber ausserhalb der Tech-Branche wie Banken, Versicherungen und Pharmafirmen, die für KI einstellen.
Die meisten Schweizer Arbeitgeber veröffentlichen keine Löhne, deshalb ist die Spanne bei jeder Stelle geschätzt und nicht vom Arbeitgeber genannt. Ein grosses Sprachmodell liest Titel, Firma, Sektor, Rolle, Ort und Beschreibung der Stelle, orientiert sich an ausdrücklichen Schweizer Marktrichtwerten (FAANG, mittelgrosse Tech-Firmen, Beratung, Start-ups, Hochschulen) und an Anpassungen nach Level, rundet die Untergrenze auf CHF 5’000 genau und rechnet für die Obergrenze CHF 20’000 dazu. Nennt das Inserat selbst einen Lohn oder eine Lohnskala für Doktorierende, wird diese Zahl verwendet: Die Stelle zeigt dann die Spanne des Arbeitgebers, markiert mit «genannt» statt «gesch.». Nimm jede Schätzung als grobe Orientierung, nicht als Zusage. Die Lohnseite fasst diese Schätzungen nach Rolle und Stadt zusammen.
Eine Stelle bleibt online, solange die Stellenliste des Arbeitgebers sie zeigt, und wird beim ersten täglichen Durchlauf entfernt, der sie dort nicht mehr findet. Ist eine Stellenliste deutlich kürzer als am Vortag, wird jede fehlende Stelle zuerst bei der Jobplattform des Arbeitgebers geprüft, und eine Stelle, die die Plattform noch führt, bleibt online. Kann ein Scraper eine Stellenliste an einem Tag nicht lesen, werden seine Stellen einzeln bei der Jobplattform oder auf der Seite der Stelle selbst geprüft, und eine erfasste Stelle, die drei Wochen lang nirgends bestätigt wurde, wird in jedem Fall entfernt. Das Ziel: Auf eine Stelle, die du anklickst, kannst du dich auch noch bewerben. Nach dem Schliessen bleibt eine Stelle 24 Stunden lang mit der Markierung «Kürzlich entfernt» sichtbar und verschwindet dann ganz. Taucht eine Stelle wieder auf der Liste des Arbeitgebers auf, kommt sie als dieselbe Stelle zurück, nicht als neue.
Die Lohnzahlen sind Schätzungen eines Modells und können falsch sein. Die Abdeckung setzt voraus, dass ein Arbeitgeber eine öffentliche Karriereseite hat, die sich scrapen lässt; eine Firma, die nur über ein geschlossenes Portal oder einen Kanal einstellt, den wir noch nicht abdecken, erscheint erst, wenn ein Scraper dazukommt. Orte werden einer Schweizer Stadt zugeordnet, deshalb erscheint eine echte Remote-Stelle unter der Stadt aus dem Inserat. Jobtitel werden einmal bereinigt, wenn eine Stelle zum ersten Mal erscheint; ändert der Arbeitgeber den Titel später, kann die Anzeige hinterherhinken. SwissAIJob ist das Projekt eines einzelnen Entwicklers und wird weitgehend von Agenten betrieben. Scraper kommen laufend dazu und werden laufend repariert, die Abdeckung wächst also mit der Zeit, statt an einem bestimmten Tag vollständig zu sein.