WebRTC Engineer
Listed on 2026-10-21
-
Software Development
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 Sorgen um ihre Privatsphäre machen 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 als
WebRTC Ingenieur (100%)Die Rolle
Du wirst Teil des Teams, das unseren Echtzeit-Media-Stack betreut, einschließlich nativer Clients, Webbrowser und unserer SFU-Infrastruktur. Du arbeitest an Herausforderungen wie der Stabilisierung eines Meetings mit 200 Personen, wenn die Hälfte der Teilnehmer im Hotel-WLAN ist, der Optimierung der Bildschirmfreigabe für niedrige Bandbreiten und der Verkürzung der Beitrittszeiten, sodass ein Meeting sofort startet, wenn jemand auf den Link klickt.
Dies ist eine praktische Ingenieursrolle mit echter Verantwortung. Du entwirfst Features, analysierst Paketaufzeichnungen bei Problemen und gestaltest die Architektur mit, während wir skalieren.
Deine Aufgaben
Aufbau und Verbesserung der WebRTC-Mediapipeline über Web-, Desktop- und mobile Clients, einschließlich Audio, Video, Bildschirmfreigabe und Datenkanäle.
Entwicklung und Skalierung unserer Selective Forwarding Unit (SFU) und Signalisierungsdienste zur Unterstützung großer Meetings, Webinare und Breakout-Räume.
Optimierung von Staukontrolle, Bandbreitenschätzung, Simulcast und SVC-Schichtauswahl, damit Anrufe sich an schlechte Netzwerke anpassen.
Verantwortung für die Anrufqualität von Anfang bis Ende:
Definition von Metriken, Erstellung von Dashboards, Untersuchung von Problemen mit get Stats, RTC-Ereignisprotokollen und Paketspuren sowie Implementierung von Lösungen.Arbeit an NAT-Traversal und Konnektivität, einschließlich STUN/TURN-Infrastruktur, ICE-Verhalten und Fallbacks für restriktive Firmennetzwerke.
Zusammenarbeit mit Client-, Backend-, Sicherheits- und Produktteams an Features wie Aufnahme, Live-Untertiteln, Geräuschunterdrückung und Ende-zu-Ende-Verschlüsselung.
Code-Reviews, Mentoring anderer Ingenieure und Mitgestaltung der technischen Ausrichtung des Echtzeit-Stacks.
Was wir suchen
Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, davon mindestens 3 Jahre direkte Arbeit mit WebRTC oder anderen Echtzeit-Mediasystemen.
Tiefes Verständnis des WebRTC-Stacks: SDP, ICE, DTLS, SRTP und deren praktische Zusammenspiel.
Erfahrung im Aufbau oder Betrieb einer SFU oder MCU, sei es eigenentwickelt oder basierend auf Open-Source-Projekten wie mediasoup, Janus, Jitsi, Pion oder Live Kit.
Fundierte Kenntnisse von Audio- und Video-Codecs (Opus, VP8, VP9, AV1, H.264) und deren Vor- und Nachteilen.
Starke Fähigkeiten in mindestens einer der Sprachen C++, Kotlin, Go oder Rust sowie Sicherheit im Umgang mit TypeScript/JavaScript für browserseitige Arbeiten.
Methodisches Vorgehen beim Debuggen verteilter, latenzsensitiver Systeme, bei denen die Ursache im Netzwerk, Gerät oder Code liegen kann.
Klare Kommunikation und die Fähigkeit, komplexe Media-Probleme auch Nicht-Teammitgliedern verständlich zu machen.
Wünschenswert
Beiträge zu libwebrtc oder Open-Source-WebRTC-Projekten.
Erfahrung mit Insertable Streams / SFrame für Ende-zu-Ende-verschlüsselte Medien.
Hintergrund in Audioverarbeitung (Echo-Unterdrückung, Geräuschunterdrückung, AGC) oder ML-basierter Medienverbesserung.
Erfahrung im Betrieb von Medieninfrastruktur auf Kubernetes über mehrere Regionen hinweg.
Vertrautheit mit Interoperabilitätsstandards wie SIP oder Integration mit PSTN-Gateways.
Was wir bieten
Ein junges, motiviertes Team mit unkomplizierter Kommunikation
Flexible Arbeitszeiten, Möglichkeit bis zu zwei Tage pro Woche von zu Hause zu…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).