Senior Software Engineer Protocols (80-100%)

Threema Gmbh
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Remote

Tech stack

Automation of Tests
Software Quality
Code Review
Data Structures
Protocol Buffers
Mobile Application Software
Network Protocols
Software Engineering
TypeScript
Kotlin

Job description

  • Ein tiefes Verständnis der bestehenden Applikations- und Netzwerkprotokollen des Threema-Ökosystems aufbauen
  • Design und Spezifikation neuer Applikations- und Netzwerkprotokolle
  • Implementation von Protokollflows in libthreema, einer Rust-Library welche als gemeinsamer Kern der zukünftigen Threema-Apps dient
  • Entwickeln von libthreema-Bindings für Android (Kotlin), iOS (Swift) und Desktop (TypeScript / WASM)
  • Durchführen von Code Reviews innerhalb des Entwicklungsteams

Requirements

Technische Erfahrung:

  • Erfahrung mit dem Design und der Implementierung von Netzwerk- und Applikationsprotokollen
  • Umfangreiche Erfahrung in der Software-Entwicklung, mindestens 1 Jahr Praxiserfahrung mit Rust
  • Mindestens ein Grundverständnis für angewandte Kryptografie, im Idealfall auch Praxiserfahrung mit kryptografischen Protokoll-Designs
  • Freude an hoher Codequalität (Automatisierte Tests, Linter, etc.)
  • Bonuspunkte für Erfahrung mit sicheren Programmiertechniken, Protocol Buffers, Sans I/O, Mobile Apps, Algorithmen und Datenstrukturen

Soft Skills:

  • 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 langfristigen 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)

Benefits & conditions

  • Pragmatisches Bewerbungsverfahren inkl. kompaktem Assessment (ca. dreistündige praxisbezogene Programmieraufgabe)
  • 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 Homeoffice-Wochen pro Jahr
  • Perks: Frei einsetzbares Budget für Computer/Arbeitsplatz (macOS oder Linux), ÖV-Vergünstigung oder Parkplatz, Elektroauto-Lademöglichkeit, eigener Fitnessraum und ein Tischtennis-Tisch, professionelle Massage, Espresso-Maschine, regelmässige Firmen-Events und Apéros

About the company

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.

Apply for this position