Lebenslauf Software Engineer: Beispiel und Vorlage
So sieht ein überzeugender Lebenslauf für Software Engineers in der Schweiz aus - mit messbaren Resultaten, klarem Tech-Stack und den Abschlüssen, die Schweizer Arbeitgeber kennen.
Aktuell 335 offene Stellen als Software Engineer in der Schweiz in 18 Kantonen, davon 27 aus den letzten 7 Tagen. Am meisten ausgeschrieben hat YO IT Consulting.
Lebenslauf-Beispiel — zweiseitige Vorlage
Diese Vorlage lässt sich direkt bearbeiten — oder laden Sie Ihren bestehenden Lebenslauf hoch, und er wird automatisch in dieses Layout übertragen.
Welcher Abschluss wird für Software Engineers in der Schweiz erwartet?
In der Schweiz führen mehrere gleichwertige Wege in den Beruf - vom Informatiker EFZ über die Höhere Fachschule bis zum Master der ETH oder einer Fachhochschule.
Der klassische Schweizer Weg beginnt mit dem Eidg. Fähigkeitszeugnis als Informatikerin oder Informatiker EFZ in der Fachrichtung Applikationsentwicklung, oft kombiniert mit der Berufsmaturität. Darauf bauen der Bildungsgang dipl. Techniker HF Informatik, der Bachelor FH in Informatik oder Wirtschaftsinformatik an ZHAW, FHNW, HSLU, BFH oder OST sowie der Bachelor und Master an ETH Zürich oder EPFL auf. Für die meisten Stellen sind alle diese Wege akzeptiert - entscheidend ist, dass Sie den Abschluss korrekt bezeichnen, also zum Beispiel 'BSc FHNW in Informatik' statt einer diffusen Umschreibung.
Führen Sie den Abschluss mit Institution und Jahr auf und ergänzen Sie bei einem Master das Thema der Abschlussarbeit, wenn es zur Stelle passt, etwa 'Masterarbeit: Konsistenzmodelle in verteilten Datenbanken'. Bei ausländischen Diplomen hilft eine Einschätzung von Swiss ENIC im Lebenslauf oder im Motivationsschreiben, weil Schweizer Personalverantwortliche die Niveaustufen sonst schlecht einordnen können. Quereinsteigende ohne Informatikdiplom setzen stattdessen ein Portfolio, öffentliche Repositories und die Zusatzausbildung an den Anfang.
Zertifikate ersetzen keinen Abschluss, verstärken aber das Profil, wenn sie zum Stack passen: AWS oder Azure für Cloud-Rollen, CKA und CKAD für Plattform-Engineering, ISTQB für qualitätsnahe Positionen, PSM I oder PSPO I für Teamverantwortung. Listen Sie höchstens vier Zertifikate mit Jahreszahl auf und lassen Sie abgelaufene oder rein triviale Onlinekurse weg.
Wie beschreibe ich Berufserfahrung und Technologien wirkungsvoll?
Beschreiben Sie pro Station den fachlichen Kontext, Ihre technische Verantwortung und drei bis vier Resultate mit Zahlen statt einer Aufzählung von Frameworks.
Nennen Sie zu jeder Position die Domäne, die Systemgrösse und die Teamgrösse: 'Kernbankensystem, 220 Mio. Transaktionen pro Jahr, Scrum-Team von 8 Personen'. Erst dieser Kontext macht Ihre Leistungen vergleichbar, denn ein Refactoring in einer Anwendung mit 600'000 Codezeilen ist etwas anderes als in einem Prototyp. Schweizer Arbeitgeber achten zudem stark auf Branchenerfahrung: Banking und Versicherung, MedTech mit IEC 62304 und MDR, Industrie mit Embedded-Anteil sowie E-Government mit eCH-Standards haben je eigene Anforderungen.
Quantifizieren Sie technische Wirkung dort, wo Sie sie belegen können: Deployment-Frequenz, Lead Time for Changes, Change Failure Rate, MTTR, P95-Latenz, Testabdeckung, Anzahl behobener CVE-Befunde oder eingesparte Infrastrukturkosten in CHF. Formulieren Sie Ihre Rolle im Ergebnis präzise, also 'führte die Migration von 4 Batchprozessen auf Kafka' statt 'war beteiligt an der Modernisierung'. Wer Architekturentscheide getroffen hat, nennt sie samt Begründung in einem Halbsatz.
Halten Sie eine kompakte Skills-Sektion getrennt von der Erfahrung und gruppieren Sie nach Sprachen, Plattform, Datenhaltung und Praktiken. Vermeiden Sie Prozentbalken oder Sterne für Technologien - sie wirken in Schweizer Dossiers unpräzise. Passen Sie die Reihenfolge an das Inserat an: Wenn die Stelle Kotlin und Kubernetes verlangt, dürfen diese nicht auf Position elf stehen.
Wie lang darf der Lebenslauf sein und braucht es ein Foto?
Zwei Seiten sind der Standard, ein professionelles Foto ist in der Schweiz weiterhin üblich, aber nicht zwingend.
Zwei Seiten reichen auch bei zehn Jahren Erfahrung; drei Seiten sind nur bei sehr langer Laufbahn mit vielen Projekten vertretbar. Ältere Stationen fassen Sie in ein bis zwei Zeilen zusammen, die letzten zwei Positionen erhalten den meisten Platz. Verzichten Sie auf lange Projektlisten im Lebenslauf und legen Sie stattdessen eine separate Projekt- oder Referenzliste bei, wenn Sie aus der Beratung oder aus Engineering-Dienstleistungen kommen.
Ein sachliches Porträtfoto oben rechts ist in der Schweiz nach wie vor verbreitet und wird von vielen Rekrutierenden erwartet, rechtlich verlangen darf es niemand. Ebenso üblich sind Angaben zu Wohnort, Nationalität beziehungsweise Bewilligung (B, C oder Grenzgängerbewilligung G) und Verfügbarkeit mit Kündigungsfrist. Geburtsdatum und Zivilstand sind freiwillig geworden; wenn Sie sie weglassen, hat das keinen Nachteil.
Zum vollständigen Dossier gehören Lebenslauf, kurzes Motivationsschreiben, Arbeitszeugnisse und Diplome als ein PDF mit sprechendem Dateinamen. Ergänzen Sie GitHub- oder GitLab-Profil und LinkedIn nur, wenn dort aktueller, aufgeräumter Inhalt liegt. Lohnvorstellungen gehören nicht in den Lebenslauf, sondern ins Gespräch oder ins Bewerbungsformular - marktübliche Bandbreiten liegen je nach Region und Seniorität etwa zwischen CHF 95'000 und CHF 145'000.
Wo Software Engineer in der Schweiz gesucht werden
Verteilung der 335 offenen Stellen auf die Kantone.
Zahlen als Tabelle
| Kanton | Inserate |
|---|---|
| Zürich | 96 |
| Genf | 19 |
| Zug | 18 |
| Basel-Stadt | 14 |
| Bern | 13 |
| Waadt | 12 |
| Wallis | 6 |
| Aargau | 5 |
Welche Sprachen die Inserate verlangen
Von 270 Inseraten mit Sprachangabe — in Klammern die Zahl, die Verhandlungsniveau verlangt.
Zahlen als Tabelle
| Sprache | Inserate |
|---|---|
| Englisch | 223 (206) |
| Deutsch | 101 (94) |
| Französisch | 7 (6) |
| Italienisch | 3 (3) |
Wer in der Schweiz Software Engineer sucht
Arbeitgeber mit den meisten offenen Stellen. Personalvermittler sind ausgeschlossen.
Zahlen als Tabelle
| Arbeitgeber | Inserate |
|---|---|
| YO IT Consulting | 21 |
| onrunning | 14 |
| speechify | 11 |
| vontobel | 8 |
| proton | 6 |
| adesso Schweiz AG | 6 |
Vollzeit oder Teilzeit?
Wie die Stellen ausgeschrieben sind.
Zahlen als Tabelle
| Pensum | Inserate |
|---|---|
| Vollzeit / plein temps | 226 |
| Teilzeit / partiel | 5 |
Der Lebenslauf im Volltext
Zum Nachlesen und Übernehmen.
Nadja Brunner
Senior Software Engineer, MSc ETH in Computer Science
Senior Software Engineer mit 9 Jahren Erfahrung in verteilten Backend-Systemen für Schweizer Banken und E-Government-Plattformen. Spezialisiert auf Java/Kotlin, Kubernetes und ISO-20022-Zahlungsverkehr, inklusive Swiss QR-Rechnung und pain.001-Verarbeitung. Führt technisch in cross-funktionalen Teams von 6 bis 9 Personen und verantwortet Architekturentscheide, Code-Qualität und Produktionsbetrieb nach revDSG-Vorgaben.
Was mich unterscheidet
Regulierte Umgebungen statt Greenfield-Romantik: Liefert Software unter FINMA-Rundschreiben 2018/3 (Outsourcing) und revDSG: Datenhaltung in Schweizer Rechenzentren, dokumentierte Change-Prozesse und auditierbare Deployment-Pipelines mit Vier-Augen-Freigabe.
Zahlungsverkehr-Know-how: Kennt ISO 20022 (pain.001, pain.002, camt.053), die Swiss Payment Standards und den Swiss QR-Code aus der Implementierung heraus - inklusive Migration von 1,4 Mio. Altdatensätzen ohne Zahlungsausfall.
Betriebsverantwortung, nicht nur Entwicklung: Trägt Pikett-Verantwortung im Rotationsmodell für 14 produktive Services, senkte die mittlere Wiederherstellungszeit von 84 auf 22 Minuten durch SLO-basierte Alarmierung mit Prometheus und Grafana.
Barrierefreie Behördenanwendungen: Umsetzt eCH-0059 respektive WCAG 2.1 AA für kantonale Portale, inklusive Screenreader-Tests und erfolgreicher Zertifizierungsprüfung durch eine externe Prüfstelle.
Wichtigste Erfolge
Monolith in Domänen-Services zerlegt. Zerlegte eine Java-EE-Kernapplikation mit 640'000 Codezeilen in 11 Services; Release-Zyklus von 8 Wochen auf 3 Tage verkürzt, Deployment-Fehlerquote von 12 % auf 2 % gesenkt.
Cloud-Kosten und Latenz reduziert. Optimierte Kubernetes-Ressourcenprofile und Datenbank-Indizes: Infrastrukturkosten um CHF 148'000 pro Jahr reduziert, P95-Antwortzeit der Kundenschnittstelle von 780 ms auf 210 ms verbessert.
Sicherheitsschulden systematisch abgebaut. Führte SAST, Dependency-Scanning und Secret-Detection in 23 Repositories ein; 61 kritische CVE-Befunde innerhalb von 5 Monaten behoben und die Behebungszeit auf median 6 Tage gesenkt.
Berufserfahrung
Senior Software Engineer / Tech Lead — Helvetia Digital Systems AG, Zürich, seit 03/2021
Zahlungsverkehrsplattform für 6 Kantonalbanken, 220 Mio. Transaktionen pro Jahr, Team von 8 Personen.
- Führte die Migration von 4 Legacy-Batchprozessen auf ereignisbasierte Kafka-Pipelines durch; Verarbeitungsfenster von 6 Stunden auf 25 Minuten verkürzt.
- Etablierte Trunk-Based Development mit automatisierten Tests (Coverage 46 % auf 81 %) und reduzierte Produktionsstörungen um 57 % innert 12 Monaten.
- Verantwortete die Umsetzung des revDSG-Löschkonzepts für 3,2 Mio. Kundendatensätze, abgenommen durch interne Revision ohne Beanstandung.
- Betreute 3 Junior-Entwickler und 1 Lernenden Informatiker EFZ (Applikationsentwicklung) fachlich; alle drei Reviews mit Beförderungsempfehlung.
Software Engineer Backend — Alpenmatrix Solutions GmbH, Bern, 08/2018 - 02/2021
E-Government-Portale für zwei Kantone, Scrum-Team von 6 Personen, Zwei-Wochen-Sprints.
- Entwickelte eine Fachanwendung für Steuererklärungen mit 190'000 aktiven Nutzenden; Peak-Last von 4'800 gleichzeitigen Sessions ohne Ausfall bewältigt.
- Integrierte die eID-Anmeldung und eCH-0058-Schnittstellen; manuelle Nachbearbeitung im Backoffice um 34 % reduziert.
- Automatisierte die Testumgebungs-Bereitstellung mit Terraform: Aufsetzzeit von 2 Tagen auf 40 Minuten gesenkt.
- Erfüllte die Barrierefreiheitsprüfung nach eCH-0059 mit 0 kritischen Befunden im externen Audit.
Software Engineer — Ticinova Labs SA, Lugano, 09/2016 - 07/2018
SaaS-Produkt für Logistikdisposition, 40 KMU-Kunden in der Schweiz und Süddeutschland.
- Implementierte einen Routenoptimierungs-Service in Go; durchschnittliche Fahrstrecke der Kunden um 11 % gesenkt.
- Reduzierte die Build-Dauer der CI-Pipeline von 28 auf 7 Minuten durch Caching und parallelisierte Testsuites.
- Löste 3 wiederkehrende Deadlocks in PostgreSQL und stabilisierte die Verfügbarkeit von 99,1 % auf 99,9 %.
Ausbildung
Master of Science ETH, Computer Science, Vertiefung Distributed Systems — ETH Zürich · 2016
Bachelor of Science ETH, Informatik — ETH Zürich · 2014
Eidg. Fähigkeitszeugnis EFZ, Informatikerin Applikationsentwicklung, mit Berufsmaturität — Berufsfachschule Winterthur · 2010
AWS Certified Solutions Architect - Associate, 2023 · Certified Kubernetes Application Developer (CKAD), 2022 · Professional Scrum Master I (PSM I), 2020 · ISTQB Certified Tester Foundation Level, 2018