Lebenslauf Software Engineer: Beispiel und Vorlage
Ein vollständiges Schweizer Lebenslauf-Beispiel für Software Engineers - mit Tech-Stack, quantifizierten Erfolgen und den Abschlüssen, die HR und Tech-Leads hier wirklich kennen.
Aktuell 273 offene Stellen als Software in der Schweiz in 16 Kantonen, davon 28 aus den letzten 7 Tagen. Am meisten ausgeschrieben hat speechify.
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 zählt in der Schweiz für Software Engineers?
Anerkannt sind vor allem das Informatiker EFZ Applikationsentwicklung, ein Dipl. Techniker HF Informatik sowie ein BSc/MSc in Informatik von FH, ETH oder Universität - und zunehmend auch nachgewiesene Praxis.
Der klassische Schweizer Weg beginnt mit der vierjährigen Lehre als Informatikerin oder Informatiker EFZ, Fachrichtung Applikationsentwicklung, häufig kombiniert mit der Berufsmaturität. Darauf baut entweder ein Dipl. Techniker HF Informatik, ein Bachelor of Science FH (zum Beispiel FHNW, ZHAW, HSLU, BFH) oder ein Studium an ETH Zürich, EPFL bzw. einer Universität auf. Nennen Sie den Titel exakt so, wie er im Diplom steht - 'Bachelor of Science FH in Informatik' ist für HR eine andere Information als 'Informatikstudium'.
Wenn Sie Quereinsteiger sind oder im Ausland studiert haben, positionieren Sie Ihre Praxis vorne: Rolle, Tech-Stack, Teamgrösse, produktive Systeme mit Nutzerzahlen. Für ausländische Diplome lohnt sich der Hinweis auf eine Anerkennung durch das SBFI oder swissuniversities. Ergänzend wirken Zertifikate, die hier tatsächlich nachgefragt werden: CKA, AWS oder Azure Associate, PSM I, ISTQB, seltener SAFe.
Zeigen Sie zusätzlich domänenspezifisches Wissen, denn ein grosser Teil der Schweizer Softwarejobs liegt in Banking, Versicherung, MedTech, Industrie und Public Sector. Kenntnisse in ISO 20022 und der QR-Rechnung, in eCH-Standards für Behördenanwendungen, in HL7 FHIR und CDA-CH für das elektronische Patientendossier oder in IEC 62304 für Medizinprodukte-Software unterscheiden Sie sofort von einem generischen Profil. Ein Lohnband von CHF 95'000 bis CHF 140'000 wird meist über diese Kombination aus Stack und Domäne verhandelt.
Wie stellen Sie Berufserfahrung und Tech-Stack überzeugend dar?
Beschreiben Sie pro Stelle kurz den technischen Kontext und danach drei bis vier messbare Ergebnisse - keine Aufzählung von Technologien ohne Wirkung.
Beginnen Sie jede Position mit einem Kontextsatz: Produkt, Branche, Architektur, Teamgrösse, Vorgehensmodell und Betriebsumgebung. So versteht ein Tech Lead in zehn Sekunden, ob Sie einen Monolithen gewartet oder 14 Services in Kubernetes verantwortet haben. Danach folgen Ergebnisse mit Zahlen: p95-Latenz von 2,4 s auf 0,7 s, Testabdeckung von 41 % auf 82 %, Deployment-Frequenz von quartalsweise auf vier Releases pro Monat, Cloud-Kosten minus CHF 210'000 pro Jahr.
Nutzen Sie die Sprache der Engineering-Praxis statt Marketingfloskeln: DORA-Metriken, Change-Failure-Rate, Mean Time to Restore, SLO und Error Budget, Trunk-Based Development, Strangler-Pattern, Contract Tests. Trennen Sie im Skills-Block klar zwischen Sprachen und Frameworks, Datenhaltung, Plattform/Betrieb und Qualitätssicherung, und geben Sie ehrlich Niveaus an. Wer Rust als 'produktiv seit 3 Jahren' deklariert, wird im Live-Coding oder Pair-Programming-Interview genau dort geprüft.
Belegen Sie Ihre Aussagen extern: ein aufgeräumtes GitHub- oder GitLab-Profil, ein Link zu einem Open-Source-Beitrag, ein Vortrag an einem Meetup oder eine technische Blognotiz. Zwei bis drei Links genügen, sie müssen aber aktuell sein. Bei Projekten unter NDA schreiben Sie 'Grossbank, Name auf Anfrage' und beschreiben Architektur und Wirkung, ohne vertrauliche Details zu nennen.
Wie lang darf der Lebenslauf sein und braucht es ein Foto?
Zwei Seiten sind Standard, ein professionelles Foto ist in der Schweiz noch üblich und bei Tech-Firmen optional.
Halten Sie sich an zwei Seiten: Profil, Erfahrung der letzten zehn bis zwölf Jahre, Skills, Ausbildung, Zertifikate, Sprachen. Ältere Stationen fassen Sie in einer Zeile zusammen. Reichen Sie ein PDF mit sprechendem Dateinamen ein, zum Beispiel 'Lebenslauf_Brunner_Lukas_Senior_Software_Engineer.pdf', und verzichten Sie auf Grafik-Spielereien wie Skill-Balken in Prozent - viele Bewerbungssysteme lesen sie nicht und Tech Leads misstrauen ihnen.
Ein sachliches Porträtfoto ist bei Schweizer Unternehmen weiterhin verbreitet und bei Personalvermittlern fast erwartet. Bei internationalen Tech-Firmen und Start-ups in Zürich, Zug oder Lausanne können Sie es weglassen. Angaben wie Geburtsdatum, Nationalität und - bei Nicht-EU/EFTA-Personen - der Bewilligungsstatus (B, C, G) gehören in den Kopf, weil sie die Bewilligungsfrage sofort klären. Zivilstand und Konfession lassen Sie weg.
Ergänzen Sie den Lebenslauf mit Arbeitszeugnissen und Diplomen als PDF, denn qualifizierte Zwischen- und Schlusszeugnisse sind hier üblich und werden geprüft. Vermerken Sie Verfügbarkeit, Kündigungsfrist, Arbeitsort-Radius und Remote-Anteil, ausserdem Ihre Sprachniveaus nach GER - Deutsch C1 oder Französisch B2 entscheidet in vielen Teams über die Zusammenarbeit mit Fachabteilungen. Passen Sie schliesslich Profil und Skills pro Inserat an: 'Java, Spring Boot, OpenShift, ISO 20022' bringt Sie durch das Screening, ein generisches 'Full-Stack-Entwickler' nicht.
Wo Software in der Schweiz gesucht werden
Verteilung der 273 offenen Stellen auf die Kantone.
Zahlen als Tabelle
| Kanton | Inserate |
|---|---|
| Zürich | 89 |
| Waadt | 20 |
| Genf | 18 |
| Basel-Stadt | 17 |
| Bern | 14 |
| Zug | 8 |
| Solothurn | 4 |
| Graubünden | 4 |
Welche Sprachen die Inserate verlangen
Von 233 Inseraten mit Sprachangabe — in Klammern die Zahl, die Verhandlungsniveau verlangt.
Zahlen als Tabelle
| Sprache | Inserate |
|---|---|
| Englisch | 200 (186) |
| Deutsch | 85 (78) |
| Französisch | 9 (4) |
| Italienisch | 2 (2) |
Wer in der Schweiz Software sucht
Arbeitgeber mit den meisten offenen Stellen. Personalvermittler sind ausgeschlossen.
Zahlen als Tabelle
| Arbeitgeber | Inserate |
|---|---|
| speechify | 11 |
| adesso Schweiz AG | 8 |
| proton | 6 |
| vontobel | 6 |
| Roche | 6 |
| onrunning | 5 |
Vollzeit oder Teilzeit?
Wie die Stellen ausgeschrieben sind.
Zahlen als Tabelle
| Pensum | Inserate |
|---|---|
| Vollzeit / plein temps | 184 |
| Teilzeit / partiel | 6 |
Der Lebenslauf im Volltext
Zum Nachlesen und Übernehmen.
Lukas Brunner
Senior Software Engineer (Backend/Cloud), BSc FH Informatik, Informatiker EFZ Applikationsentwicklung
Senior Software Engineer mit 11 Jahren Erfahrung in der Entwicklung von Java- und TypeScript-Anwendungen für Schweizer Banken, Krankenversicherer und öffentliche Verwaltungen. Spezialisiert auf Domain-Driven Design, ISO 20022-Zahlungsschnittstellen und den Betrieb von Kubernetes-Workloads in Schweizer Rechenzentren unter revDSG- und FINMA-Vorgaben. Führt als Tech Lead cross-funktionale Scrum-Teams von 6 bis 9 Personen und verantwortet Architekturentscheide für Systeme mit über 400'000 Endnutzenden.
Was mich unterscheidet
Zahlungsverkehr nach Swiss Payment Standards: Baute pain.001- und camt.053-Schnittstellen für vier Finanzinstitute und migrierte 2 Altsysteme fristgerecht auf die QR-Rechnung - inklusive Validierung gegen die SIX-Testplattform.
Compliance-taugliche Architektur: Entwickelt Anwendungen so, dass Datenhaltung, Logging und Auslagerungen revDSG-konform und nach FINMA-Rundschreiben 2018/3 dokumentiert sind - Audits ohne Major Findings in 3 Jahren.
Legacy-Modernisierung ohne Big Bang: Zerlegte einen 1,2 Mio. Zeilen umfassenden COBOL/Java-Monolithen mit dem Strangler-Pattern in 14 Services, bei laufendem Betrieb und ohne ungeplanten Ausfall.
Engineering-Kultur statt Heldentum: Führte Trunk-Based Development, Pair Programming und verbindliche Code-Reviews ein; die Bug-Rückläufer aus dem Test sanken um 46 %, das Onboarding neuer Devs von 6 auf 3 Wochen.
Wichtigste Erfolge
Deployment-Frequenz um Faktor 12 erhöht. Ersetzte manuelle Releases durch eine GitLab-CI/CD-Pipeline mit automatisierten Tests und Blue-Green-Deployments: von 1 Release pro Quartal auf 4 pro Monat, Change-Failure-Rate unter 5 %.
Cloud-Kosten um CHF 210'000 pro Jahr gesenkt. Optimierte Ressourcen-Requests, Autoscaling und Datenbank-Tiering von 38 Kubernetes-Workloads; Rechenlast pro Transaktion sank um 34 % bei gleicher SLA von 99,9 %.
Antwortzeiten des Kundenportals um 71 % reduziert. Führte Caching, asynchrone Verarbeitung und ein neues Datenmodell ein: p95-Latenz von 2,4 s auf 0,7 s bei 400'000 Nutzenden und 1,8 Mio. Requests pro Tag.
Berufserfahrung
Senior Software Engineer / Tech Lead — Helvetic Digital Systems AG, Zürich, seit 03/2020
Individualsoftware für Banken und Versicherer; Team von 8 Personen, Scrum mit 2-Wochen-Sprints, Betrieb auf OpenShift in zwei Schweizer Rechenzentren.
- Verantwortete die Architektur einer Kreditantrags-Plattform (Java 21, Spring Boot, PostgreSQL) mit 14 Services und 1,8 Mio. Requests pro Tag; Verfügbarkeit 99,95 % über 24 Monate.
- Migrierte 2 Kunden auf ISO 20022 (pain.001/camt.053) und die QR-Rechnung; 100 % der 320 Testfälle vor dem produktiven Go-live bestanden.
- Erhöhte die automatisierte Testabdeckung von 41 % auf 82 % und senkte Produktionsstörungen (P1/P2) von 19 auf 4 Fälle pro Jahr.
- Führte 4 Junior-Entwickler und 2 Lernende Informatik EFZ; alle 3 Lehrabschlüsse mit Note 5,0 oder besser.
Software Engineer Backend — Alpenbit Software GmbH, Bern, 08/2016 - 02/2020
Fachanwendungen für kantonale Verwaltungen und einen Krankenversicherer, Schnittstellen nach eCH-Standards und HL7/CDA-CH.
- Entwickelte eine eCH-0147-konforme Schnittstelle für den Dokumentenaustausch zwischen 11 Gemeinden; Bearbeitungszeit pro Dossier von 12 auf 4 Minuten reduziert.
- Automatisierte die Prämien-Rechnungsstellung für 96'000 Versicherte und eliminierte rund 1'400 manuelle Korrekturen pro Jahr.
- Portierte 23 Batch-Jobs von Cron-Skripten auf Spring Batch mit Monitoring; nächtliche Laufzeit von 5 h 40 auf 1 h 50 verkürzt.
- Wirkte in 2 externen Sicherheitsaudits (ISO 27001) mit; 17 von 17 Findings innerhalb von 8 Wochen behoben.
Applikationsentwickler — Novacor Web Solutions AG, Aarau, 08/2012 - 07/2016
KMU-Dienstleister für E-Commerce- und Intranet-Lösungen, LAMP-Stack und erste Java-Projekte, Team von 5 Personen.
- Realisierte 9 Webshops mit ERP-Anbindung (SOAP/REST); durchschnittliche Projektlaufzeit von 14 auf 9 Wochen gesenkt.
- Baute ein Lager- und Versandmodul für einen Kunden mit 2'300 Bestellungen pro Monat und reduzierte Fehlversände um 38 %.
- Führte Git, Code-Reviews und ein Ticketsystem ein und dokumentierte 100 % der ausgelieferten Module.
Ausbildung
Bachelor of Science FH, Informatik, Vertiefung Software Engineering — Fachhochschule Nordwestschweiz FHNW, Brugg-Windisch · 2016
Eidgenössisches Fähigkeitszeugnis EFZ, Informatiker Fachrichtung Applikationsentwicklung — Berufsfachschule Baden, Lehrbetrieb Novacor Web Solutions AG · 2012
Berufsmaturität, Technik, Architektur, Life Sciences — Berufsmaturitätsschule Aargau · 2012
Certified Kubernetes Administrator CKA, CNCF · 2023 · AWS Certified Solutions Architect - Associate · 2022 · Professional Scrum Master I (PSM I) · 2021 · ISTQB Certified Tester Foundation Level · 2018