Senior Software Engineer & Architekt – Verteilte Systeme, Java und C++17, Raft-Replikation, Keycloak/IAM, Intralogistik
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 8049 Zürich
- auf Anfrage
- de | en
- 19.08.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
7/2026 – offen
Tätigkeitsbeschreibung
Beratung, Architektur und Entwicklung für verteilte, ausfallsichere Systeme. Entwicklung der Open-Source-Raft-Konsens-Bibliothek fbtberger-raft. Workshops und Coaching zu KI-gestützter Softwareentwicklung.
Kenntnisse: Java 17, Raft/Konsens, Log-Replikation, Joint Consensus, linearisierbare Reads, gRPC/Netty, TLS/mTLS, Keycloak, OIDC, Prometheus, JMX, Docker, Terraform
Access Management, C++, Docker, Identitätsmanagement, Java (allg.), Postgresql, Prompt Engineering, Spring Framework
10/2018 – 2/2026
Tätigkeitsbeschreibung
echnische Leitung und Architektur für Google Calendar. Refactoring einer gewachsenen Komponente auf eine moderne Tiered-Architektur; Latenz von Sekunden auf Millisekunden gesenkt. Modernisierung der Calendar-Infrastruktur durch Ablösung von Legacy-APIs auf Client-Seite.
Kenntnisse: Java, verteilte Systeme, Softwarearchitektur, Tech Lead, Performance-Optimierung, Low-Latency, API-Migration
Distributed Computing, Distributed Computing Environment, Java (allg.), Projektleitung / Teamleitung (IT), Software Architecture, Spring Framework, Systemverfügbarkeit
4/2014 – 10/2018
Tätigkeitsbeschreibung
Technische Leitung des Policy-Enforcement-Teams. KI-basierte Policy-Enforcement-Pipeline zur Absicherung eines Multi-Milliarden-Geschäfts mit länderspezifischen Richtlinien. Durchsetzung von Shopping-, Werbe- und Markensicherheitsrichtlinien über Google-Produkte hinweg. Fachliche Führung.
Kenntnisse: C++, Softwarearchitektur, Tech Lead, Regelwerke und Compliance, Hochverfügbarkeit, Datenpipelines
C++, Compliance management, Projektleitung / Teamleitung (IT), Software Architecture, Systemverfügbarkeit
1/2013 – 4/2014
Tätigkeitsbeschreibung
Pipeline zur Anzeige von Verkehrs-Incidents in Echtzeit.
Kenntnisse: C++, Datenpipelines, Echtzeitverarbeitung, verteilte Systeme
C++, Distributed Computing, Softwareentwickler
10/2010 – 1/2013
Tätigkeitsbeschreibung
Entwicklung an einem global betriebenen Dienst mit hohem Durchsatz.
Kenntnisse: Java, verteilte Systeme, Skalierbarkeit
Systemverfügbarkeit, Distributed Computing, Java (allg.)
8/2007 – 12/2008
Tätigkeitsbeschreibung
Wiederaufsetzendes Upload-Protokoll für sämtliche von Google verarbeiteten Dokumenttypen, unter anderem YouTube-Videos und Gmail-Anhänge. Verantwortung für die persistente Datenhaltung und das Protokoll zum Frontend.
Kenntnisse: C++, Protokollentwurf, Idempotenz, Wiederaufsetzbarkeit, persistente Datenhaltung, Backend
Backend Entwickler, C++, Projektleitung / Teamleitung (IT)
6/2006 – 7/2007
Tätigkeitsbeschreibung
Entwicklung von Softwareprodukten und Entwicklerkomponenten im PDF- und PDF/A-Umfeld, Customizing, technische Beratung, Second-Level-Support.
Kenntnisse: C++, PDF/A, Komponentenentwicklung, Testautomation, Test Management, technischer Support
Projektleitung / Teamleitung (IT), C++, Test Automation, Test Management
11/2004 – 5/2006
Tätigkeitsbeschreibung
Aufbau der Enterprise- und Anwendungsarchitektur bei einer grossen Schweizer Versicherung. Requirements Engineering mit DOORS für eine Brandmeldezentrale. Architektur-Audits mit Gutachten, unter anderem für das Betriebsinformationssystem eines Kernkraftwerks. Design und Spezifikation einer Applikation für Geschmacksdesigner bei einem Nahrungsmittel-Chemieunternehmen; einjähriger Einsatz im vierzehntägigen Wechsel zwischen der Schweiz und dem US-Standort des Kunden.
Kenntnisse: Enterprise-Architektur, Anwendungsarchitektur, Requirements Engineering, DOORS, Architektur-Audit, sicherheitskritische Systeme, Versicherung, internationale Projektarbeit
Audits, Enterprise Architect (EA), Projektleitung / Teamleitung (IT), Requirement Analyse, Requirements Management
7/2001 – 10/2004
Tätigkeitsbeschreibung
Konzeption, Design und Entwicklung des Frameworks ActiveFrame. Gesamtverantwortung für die Systemarchitektur mehrerer Projekte; stellvertretender Projektmanager in einem Grossprojekt mit bis zu 60 Mitarbeitenden im Sozialversicherungsumfeld.
Kenntnisse: Softwarearchitektur, Framework-Entwicklung, Grossprojekte, Sozialversicherung
Projektleitung / Teamleitung (IT), Java (allg.), Software Architecture, Software Design
1/2000 – 6/2001
Tätigkeitsbeschreibung
Führung der Gesellschaft, Produktverantwortung, Angebotserstellung und Vertragsverhandlung.
Kenntnisse: Geschäftsführung, Produktmanagement, Vertrieb
Projektleitung / Teamleitung (IT), Geschäftsführer, Produktmanager, Vertrieb (allg.)
1/1998 – 12/1999
Tätigkeitsbeschreibung
Führung der Entwicklung, Architektur und Releaseplanung im Umfeld medizinischer Informationssysteme.
Kenntnisse: Entwicklungsleitung, Medizinal-Informatik, Softwarearchitektur
Projektleitung / Teamleitung (IT), Software Architecture
2/1997 – 12/1997
Tätigkeitsbeschreibung
Projektleitung und Aufbau des Fachbereichs; Führung von bis zu acht Mitarbeitenden.
Kenntnisse: Projektleitung, Teamführung
Projektleitung / Teamleitung (IT)
4/1993 – 1/1997
Tätigkeitsbeschreibung
Projektleitung der Entwicklung einer integrierten Lagerverwaltung mit Datenfunk für Verteilzentren des Detailhandels; Kommissionierauftragsebene, Rollout bei mehr als sechs Kunden. Grösster Standort: über 10'000 Lagerplätze, rund 5'000 Kommissionieraufträge pro Tag, über 50 mobile Funkterminals (Handheld und Staplerterminal, Barcode). Verantwortung für Technologieevaluation, Datenbankdesign und Funktionsumfang; Team von fünf bis sieben Entwicklern.
Kenntnisse: LVS/WMS, Kommissionierung, Materialfluss, Datenfunk, mobile Datenerfassung, Barcode, ORACLE, PL/SQL, C/C++, UNIX, Windows NT, Projektleitung
Lagerlogistik, Oracle Database, PL/SQL Entwickler, Programmierer C, C++, Projektleitung / Teamleitung (IT)
2/1989 – 3/1993
Tätigkeitsbeschreibung
Planung und Entwicklung von Produktionsleitsystemen einschliesslich eines Kanban-Systems mit Abgabe der Aufträge an die Lagerverwaltung. Serielle Anbindung an Anlagensteuerungen, Schwerpunkt Datenkommunikation und Druckeransteuerung. Betreuung von acht Systemen erster Generation.
Kenntnisse: MES, Produktionsleitsysteme, Kanban, serielle Anlagenkopplung, ORACLE, VAX/VMS, PL/SQL, Pro*C, C, PASCAL
Lagerlogistik, C (Programmiersprache), Oracle Database, Pascal, PL/SQL, Projektleitung / Teamleitung (IT)
10/1986 – 1/1992
Tätigkeitsbeschreibung
Problemanalysen und Individualprogrammierung für PC-Einsatz. Leitung eines Kundenprojekts von rund 800 Personenstunden. Netzwerkinstallationen und Kundenunterstützung.
Kenntnisse: Modula-2, Novell NetWare, Projektleitung
Modula-2, Novell Netware, Projektleiter (Sonstige)
Ausbildung
ETH Zürich
Zürich
Über mich
Das ist keine Marketingzeile, sondern die Klammer über dreissig Berufsjahre: 1993 über Schmalband-Datenfunk in Verteilzentren, 2007 über ein wiederaufsetzendes Upload-Protokoll bei Google, heute über Konsensreplikation. Dreimal dieselbe Problemklasse in drei Technologiegenerationen.
Google Schweiz, 2007–2026
Verteilte Systeme im globalen Massstab, rund zehn Jahre Java bei Google und rund neun Jahre C++, zuletzt C++17.
· Calendar (2018–2026, Java): Softwarearchitekt und Tech Lead; Refactoring einer gewachsenen Komponente auf eine moderne Tiered-Architektur, Ablösung von Legacy-APIs, Latenz von Sekunden auf Millisekunden gesenkt.
· Shopping (2014–2018, C++): Tech Lead und Architekt einer KI-basierten Policy-Enforcement-Pipeline zur Absicherung eines Multi-Milliarden-Geschäfts mit länderspezifischen Richtlinien.
· Maps (2013–2014, C++): Pipeline zur Anzeige von Verkehrs-Incidents in Echtzeit.
· Calendar (2010–2013, Java): Senior Software Engineer an einem global betriebenen Dienst mit hohem Durchsatz.
· Common Uploader (2007–2010, C++): wiederaufsetzendes Upload-Protokoll für sämtliche von Google verarbeiteten Dokumenttypen, unter anderem YouTube-Videos und Gmail-Anhänge; Verantwortung für die persistente Datenhaltung und das Protokoll zum Frontend.
Heute: fbt B., Zürich
Kern des Angebots ist fbtB.-raft, eine selbst entwickelte Raft-Konsens-Bibliothek in Java 17 unter Apache-2.0: Leader Election, Log-Replikation, Joint Consensus, Snapshotting, linearisierbare Reads über ReadIndex und Leases, PreVote und Leader-Stickiness, Multi-Transport über gRPC/Netty und Hadoop RPC, TLS/mTLS, Metriken über Prometheus und JMX. Im produktiven Einsatz auf einem mTLS-gesicherten Cluster in einem EU-Rechenzentrum. Dazu Identity und Access Management mit Keycloak, OIDC und OAuth2.
Intralogistik und Produktionslogistik
Projektleitung einer integrierten Lagerverwaltung mit Datenfunk für Verteilzentren des Detailhandels, ausgerollt bei mehr als sechs Kunden; am grössten Standort über 10'000 Lagerplätze, rund 5'000 Kommissionieraufträge pro Tag und über 50 mobile Funkterminals. Davor Produktionsleitsysteme mit Kanban-Anbindung an die Lagerverwaltung und serieller Kopplung an Anlagensteuerungen. LVS, WMS, MES und Materialfluss sind für mich keine Abkürzungen aus einer Broschüre.
Weitere Umgebungen
Enterprise- und Anwendungsarchitektur bei einer grossen Schweizer Versicherung. Requirements Engineering mit DOORS für eine Brandmeldezentrale. Architektur-Audit des Betriebsinformationssystems eines Kernkraftwerks. Applikation für Geschmacksdesigner bei einem Nahrungsmittel-Chemieunternehmen, ein Jahr lang im vierzehntägigen Wechsel zwischen der Schweiz und dem US-Standort des Kunden. Grossprojekt im Sozialversicherungsumfeld mit bis zu 60 Mitarbeitenden. Rund 25 Jahre in Projektleitungs- und Architekturrollen, Dipl. Informatik-Ingenieur ETH.
Wofür Sie mich holen
Hochverfügbarkeit und Replikation in bestehenden Systemen. Ablösung von Hot-Standby-Konstruktionen mit Split-Brain-Risiko. Konsistenz und Idempotenz bei unzuverlässigen Verbindungen. Keycloak-Einführung und -Integration. Architekturbewertung mit schriftlichem Bericht. Coaching zu KI-gestützter Entwicklung ohne Qualitätsverlust.
Rahmen
Verfügbar per sofort, 20–100 %. Remote in DACH, vor Ort im Grossraum Zürich, tageweise schweizweit. Erfahrung mit längeren Vor-Ort-Einsätzen beim Kunden, auch international. Abrechnung über die eigene Einzelfirma auf B2B-Basis, grenzüberschreitend Reverse Charge. Keine Arbeitnehmerüberlassung.
Weitere Kenntnisse
Branchenerfahrung: Intralogistik, Detailhandel und Distribution, Fertigung und Messtechnik, Versicherung, Sozialversicherung, Medizinal-Informatik, Energiewirtschaft, Spedition.
Fachdomänen: Lagerverwaltung (LVS/WMS), Materialflusssteuerung, Kommissionierung, Produktionsleitsysteme (MES), Kanban, mobile Datenerfassung und Datenfunk, Barcode, ERP-Anbindung, serielle Anlagenkopplung.
Werkzeuge und Betrieb: Maven, IntelliJ IDEA, Git, CI/CD, Docker und Docker Compose, Terraform, Linux, PostgreSQL, Prometheus, JMX, n8n, Workflow-Automatisierung mit KI-APIs.
Regulatorik und Qualität: DSGVO und revDSG, Datensouveränität und On-Premise-Betrieb, anforderungsgetriebene Entwicklung in regulierten und sicherheitskritischen Umgebungen, Open-Source-Lizenzierung (Apache-2.0).
Legacy und Modernisierung: ORACLE, PL/SQL, Pro*C, VAX/VMS, Modula-2, PASCAL, Novell NetWare; Ablösung gewachsener Altsysteme ohne Betriebsunterbruch.
Arbeitsweise: KI-gestützte Entwicklung mit hoher Liefergeschwindigkeit bei erhaltener Qualität, Prompt Engineering, Coaching von Entwicklungsteams, Workshops und Weiterbildung auf Hochschulniveau. Schriftliche Ergebnisse als Standard: Architekturberichte, Bewertungen und Entscheidungsgrundlagen statt mündlicher Empfehlungen.
Sprachen: Deutsch als Muttersprache, Englisch verhandlungssicher und langjährige Arbeitssprache. Grundkenntnisse Französisch.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
