Protocol Stack Engineer

Protocol Stack Engineer

Vollzeit 49500 - 60500 € / Jahr (geschätzt) Hybrid
T

Auf einen Blick

  • Aufgaben: Entwickle und implementiere kryptographische Protokolle für sichere Kommunikation.
  • Unternehmen: Threema, der weltweit meistverkaufte sichere Messenger.
  • Vorteile: Flexible Arbeitszeiten, Homeoffice-Möglichkeiten und kostenlose Fitnessangebote.
  • Weitere Informationen: Junges, motiviertes Team mit flacher Hierarchie und regelmäßigen Firmenevents.
  • Warum dieser Job: Gestalte die Zukunft der sicheren Kommunikation und schütze die Privatsphäre von Millionen.
  • Qualifikationen: Mindestens 6 Jahre Erfahrung in Softwareentwicklung und Kenntnisse in Kryptographie.

Das prognostizierte Gehalt liegt zwischen 49500 - 60500 € pro Jahr.

Threema ist der weltweit meistverkaufte sichere Messenger sowohl für private Nutzer als auch für Unternehmen. Seit 2012 arbeiten wir unermüdlich daran, dass unsere Nutzer frei kommunizieren können, ohne sich um ihre Privatsphäre sorgen zu müssen. Unsere wachsende Nutzerbasis umfasst Millionen privater Kunden und Tausende von Unternehmen und Organisationen aus aller Welt.

Wir wachsen und suchen ein neues Teammitglied.

Deine Rolle

Die Protokolle, die all dem zugrunde liegen, sind der Grund, warum wir einstellen. Du wirst die kryptographischen Protokolle entwerfen, implementieren und warten, die jede Threema-Nachricht tragen, einschließlich Ibex, unserem Forward-Secrecy-Protokoll. Deine Arbeit wird von unseren eigenen Ingenieuren sowie von externen Forschern, Prüfern und neugierigen Nutzern gelesen. Wir erwarten, dass sie diesem Anspruch standhält.

Was du tun wirst

  • Neue Protokollfunktionen und Erweiterungen entwerfen, wie Multi-Device-Synchronisation, Gruppenmessaging und Anrufe, und die Spezifikationen dafür schreiben.
  • Protokoll-Logik in Rust implementieren und Implementierungen in unseren Android-, iOS-, Desktop- und Web-Clients überprüfen.
  • Bedrohungen modellieren und Randfälle wie Nachrichten-Neuordnung, Geräteverlust, bösartige Server und kompromittierte Schlüssel durchdenken.
  • Mit externen Sicherheitsforschern und Prüfern zusammenarbeiten, auf Befunde reagieren und Korrekturen ausliefern.
  • Abwärtskompatibilität für eine große installierte Basis bewahren und gleichzeitig das Protokoll weiterentwickeln.
  • Andere Ingenieure betreuen und Standards dafür setzen, wie wir sicherheitskritischen Code schreiben und überprüfen.

Was du mitbringst

  • Mindestens 6 Jahre Erfahrung in der Softwareentwicklung, davon mehrere Jahre mit Netzwerk- oder kryptographischen Protokollen.
  • Ein solides Verständnis angewandter Kryptographie. Du kennst dich mit authentifizierter Verschlüsselung, Schlüsselaustausch, Forward Secrecy und Post-Compromise Security aus und weißt, wo Implementierungen üblicherweise Fehler machen.
  • Erfahrung im Lesen und Schreiben von Protokollspezifikationen, die präzise genug sind, damit jemand anderes sie implementieren kann.
  • Starke Fähigkeiten in mindestens einer Systemprogrammiersprache. Rust ist ein Plus.
  • Detailverliebtheit. In diesem Job ist eine fehlende Längenprüfung eine Sicherheitslücke.
  • Gute schriftliche Englischkenntnisse. Deutsch ist hilfreich, aber nicht erforderlich.

Wünschenswert

  • Erfahrung mit formalen Analysetools wie Tamarin, ProVerif oder TLA+.
  • Vertrautheit mit dem Signal-Protokoll, MLS oder dem Noise-Framework.
  • Veröffentlichte Forschung, CVEs, Prüfberichte oder Open-Source-Beiträge im Bereich Sicherheit.
  • Hintergrund in mobilen Plattformen und deren Einschränkungen, wie Push-Benachrichtigungen, Hintergrundlimits und Batterienutzung.

Erfahrung mit KI-Tools:

  • Du bist mit aktuellen führenden KI-Modellen vertraut und nutzt sie als Produktivitätsmultiplikator bei Designarbeiten sowie beim Programmieren, z. B. um Spezifikationsentwürfe zu überprüfen, aktuelle Literatur zu sichten oder Schwachstellen in einem Protokolldesign aufzudecken.
  • Welche Tools du auch immer nutzt, das Ergebnis gehört dir. KI kann entwerfen und vorschlagen, aber die Verantwortung für ein Protokoll, das hält, trägst du.

Soft Skills:

  • Starkes Verantwortungsbewusstsein, präzise Arbeitsweise.
  • Du kannst eine Protokollspezifikation schreiben, die jemand anderes implementieren kann, und Nicht-Protokoll-Spezialisten die Kompromisse erklären.
  • Pragmatisches Urteilsvermögen, wann ein Design gut genug zum Ausliefern ist und wann nicht.
  • Bereitschaft, eigene Designs kritisch prüfen zu lassen und die anderer sorgfältig zu hinterfragen.
  • Gute schriftliche und mündliche Deutsch- und Englischkenntnisse (mindestens B2).

Wir freuen uns auch über Bewerbungen von Personen, die viele, aber nicht alle dieser Kriterien erfüllen.

Was wir bieten

  • Ein junges, motiviertes Team mit unkomplizierter Kommunikation.
  • Flexible Arbeitszeiten, Möglichkeit bis zu zwei Tage pro Woche von zu Hause zu arbeiten.
  • Möglichkeit, zwei Wochen pro Jahr von überall aus zu arbeiten.
  • Möglichkeit unbezahlten Urlaub zu nehmen.
  • Du kannst deine eigene Hardware wählen (macOS oder Linux).
  • Öffentliche Verkehrsmittel-Rabatt oder Parkplatz (Ladestation für Elektroautos vorhanden).
  • Kostenlose Nutzung des Fitnessraums, inklusive Fitness-Trainer einmal im Monat.
  • Professionelle Massage einmal im Monat.
  • Interne Deutsch- oder Englischkurse.
  • Eine tolle Kaffeemaschine.
  • Regelmäßige Firmenevents und Apéros.
  • Das gute Gefühl, zum effektiven Schutz der Privatsphäre von Millionen Menschen beizutragen.

Arbeitsort: Pfäffikon SZ (Grossraum Zürich)

Startdatum: Sofort oder nach Vereinbarung.

Wir sind überzeugt, dass vielfältige Teams bessere Produkte entwickeln. Wir begrüßen und ermutigen Bewerbungen von Menschen aller Hintergründe und Perspektiven. Deine einzigartige Erfahrung ist eine Bereicherung, und wir freuen uns, von dir zu hören.

Protocol Stack Engineer Arbeitgeber: Threema AG

Threema ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und motivierten Team zu arbeiten, das sich leidenschaftlich für den Schutz der Privatsphäre einsetzt. Mit flexiblen Arbeitszeiten, der Option auf Homeoffice und einer Vielzahl von Zusatzleistungen wie Fitnessangeboten und Weiterbildungen fördert Threema nicht nur die berufliche Entwicklung, sondern sorgt auch für eine ausgewogene Work-Life-Balance. Der Standort Pfäffikon SZ im Großraum Zürich bietet zudem eine attraktive Umgebung, um innovative Lösungen im Bereich der sicheren Kommunikation zu entwickeln.

T

Kontaktdaten:

Threema AG Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so Protocol Stack Engineer erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Threema AG anzuklopfen, wenn du dich auf die Stelle als Protocol Stack Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Threema AG vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Protocol Stack Engineer mit Bravour zu bestehen

Kryptographische Protokolle
Softwareentwicklung
Netzwerkprotokolle
Angewandte Kryptographie
Authentifizierte Verschlüsselung
Schlüsselaustausch
Forward Secrecy

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Threema AG klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Threema AG vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.