Arbeitsort: Pfäffikon SZ (Grossraum Zürich)
Pensum: 80–100%
Arbeitsstart: ab August 2025
Threema ist der weltweit meistverkaufte sichere Messenger, sowohl für Privatanwender wie für Unternehmen. Seit 2012 setzen wir uns unnachgiebig dafür ein, dass sich unsere Nutzer unbeschwert austauschen können, ohne um ihre Privatsphäre besorgt zu sein. Zu unserem wachsenden Nutzerkreis zählen Millionen von Privatkunden und tausende von Unternehmen und Organisationen aus aller Welt.
Du findest es spannend, Applikationsprotokolle für Interaktionen zwischen Mobil-Apps und Backend-Services zu entwickeln? Die Sicherheitsaspekte von Interaktions-Flows interessieren dich? Und du würdest dich als ein begeisterter Rustacean bezeichnen? Dann ist diese Stelle genau richtig für dich.
Als Engineer im Protokoll-Team unterstützt du uns dabei, den Kern von Threema weiterzuentwickeln und zum wirkungsvollen Schutz der Privatsphäre von Millionen von Menschen beizutragen.
Ein tiefes Verständnis der bestehenden Applikations- und Netzwerkprotokolle des Threema-Ökosystems aufbauen
Neue Applikations- und Netzwerkprotokolle definieren und entwickeln
Protokoll-Flows in «libthreema» implementieren, einer Rust-Library, welche als gemeinsamer Kern der zukünftigen Threema-Apps dient
«libthreema»-Bindings für Android (Kotlin), iOS (Swift) und Desktop (TypeScript/WASM) entwickeln
Code-Reviews innerhalb des Entwicklungsteams durchführen
Erfahrung mit dem Design und der Implementierung von Netzwerk- und Applikationsprotokollen
Umfangreiche Erfahrung in der Software-Entwicklung, mindestens ein Jahr Praxiserfahrung mit Rust
Freude an hoher Codequalität (automatisierte Tests, Linter etc.)
Bonuspunkte für Erfahrung mit sicheren Programmiertechniken, Kryptografie, Protocol Buffers, Sans I/O, Mobil-Apps, Algorithmen und Datenstrukturen
Besondere Sensibilität für Themen der Sicherheit und Privatsphäre
Ausgeprägtes Verantwortungsbewusstsein, präzise Arbeitsweise
Fähigkeit, komplexe Probleme und Zusammenhänge zu analysieren und kreative Lösungen zu finden
Technische Konzepte kannst du klar und präzise erklären
Du kannst Anforderungen und langfristige Ziele in klare Arbeitspakete herunterbrechen
Du bist bereit, dich in neue Technologien und Konzepte einzuarbeiten und stetig dazuzulernen
Gutes Deutsch und Englisch in Wort und Schrift (mindestens B2-Niveau)
Gerne nehmen wir auch Bewerbungen von Personen entgegen, die viele, aber nicht alle dieser Kriterien abdecken.
Ein junges, motiviertes Team (±60 Mitarbeitende) mit unkomplizierter Kommunikation
Work-Life-Balance: flexible Arbeitszeiten, Homeoffice-Möglichkeit an bis zu zwei Tagen pro Woche, bis zu zwei Workation-Wochen pro Jahr
Frei einsetzbares Budget für Computer/Arbeitsplatz (macOS oder Linux)
ÖV-Vergünstigung oder Parkplatz
Elektroauto-Lademöglichkeit
Frei nutzbarer Fitnessraum inkl. Fitnesstrainer einmal pro Monat
Tischtennis-Tisch
Professionelle Massage einmal pro Monat
Siebträgermaschine mit kostenlosem Kaffee aus einer lokalen Rösterei
Regelmässige Firmenevents und Apéros
Dann freuen wir uns über deine Bewerbungsunterlagen per E-Mail oder via Threema:
Um die bei uns eingehenden Bewerbungen bestmöglich bearbeiten zu können, bitten wir dich, deiner Bewerbung die folgenden Unterlagen und Informationen beizufügen:
Lebenslauf
Gehaltsvorstellung
Frühstmögliches Startdatum
Wir setzen auf ein pragmatisches Bewerbungsverfahren mit einem kompakten Assessment, bei dem du eine ca. dreistündige, praxisbezogene Programmieraufgabe bearbeitest.