developerjobs.ch
← Alle Stellen

WebRTC Engineer (100%)

Threema AG

Anstellung
Vollzeit
Pensum
100%
Ort
Freienbach
Unternehmen
Threema AG, 8808 Pfäffikon SZ
Erstmals ausgeschrieben
Jetzt bewerben

Threema ist der weltweit meistverkaufte sichere Messenger sowohl für Privatpersonen als auch für Unternehmen. Seit 2012 arbeiten wir unermüdlich daran, sicherzustellen, dass unsere Nutzer frei kommunizieren können, ohne sich um ihre Privatsphäre sorgen zu müssen. Unsere wachsende Nutzerbasis umfasst Millionen von Privatkunden sowie tausende Unternehmen und Organisationen auf der ganzen Welt.

Wir wachsen und suchen ein neues Teammitglied für die Position als

WebRTC Engineer (100%)

Die Rolle

Sie werden Teil des Teams, das unseren Real-Time Media Stack verantwortet, einschliesslich der nativen Clients, des Web-Browsers und unserer SFU-Infrastruktur. Sie werden an Problemen arbeiten wie der Stabilität eines Meetings mit 200 Personen, wenn die Hälfte der Teilnehmer in einem Hotel-WLAN ist, der Optimierung von Screen Sharing bei geringer Bandbreite, damit es scharf bleibt, und der Verkürzung der Beitrittszeiten, damit ein Meeting in dem Moment startet, in dem jemand auf den Link klickt.

Dies ist eine praxisorientierte Engineering-Rolle mit echter Eigenverantwortung. Sie werden Features entwerfen, Packet Captures analysieren, wenn Anrufe fehlschlagen, und die Architektur bei unserer Skalierung mitgestalten.

Was Sie tun werden

  • Aufbau und Verbesserung der WebRTC Media Pipeline über Web-, Desktop- und Mobile-Clients hinweg, einschliesslich Audio, Video, Screen Sharing und Data Channels.
  • Entwicklung und Skalierung unserer Selective Forwarding Unit (SFU) und Signaling-Services zur Unterstützung grosser Meetings, Webinare und Breakout Rooms.
  • Abstimmung von Congestion Control, Bandbreitenschätzung, Simulcast und SVC Layer Selection, damit sich Anrufe reibungslos an schlechte Netzwerke anpassen.
  • End-to-End-Verantwortung für die Anrufqualität: Definition von Metriken, Erstellung von Dashboards, Untersuchung von Problemen mittels getStats, RTC Event Logs und Packet Traces sowie das Einspielen von Fixes.
  • Arbeit an NAT Traversal und Konnektivität, einschliesslich STUN/TURN-Infrastruktur, ICE-Verhalten und Fallbacks für restriktive Unternehmensnetzwerke.
  • Zusammenarbeit mit Client-, Backend-, Security- und Produktteams bei Features wie Recording, Live Captions, Noise Suppression und End-to-End-Verschlüsselung.
  • Code-Reviews, Mentoring anderer Engineers und Mitgestaltung der technischen Richtung für den Real-Time Stack.

Was wir suchen

  • 5+ Jahre Erfahrung im Software Engineering, davon mindestens 3 Jahre direkte Arbeit mit WebRTC oder anderen Real-Time Media Systemen.
  • Tiefes Verständnis des WebRTC-Stacks: SDP, ICE, DTLS, SRTP und wie diese in der Praxis zusammenwirken.
  • Erfahrung im Aufbau oder Betrieb einer SFU oder MCU, ob individuell entwickelt oder basierend auf Open-Source-Projekten wie mediasoup, Janus, Jitsi, Pion oder LiveKit.
  • Fundierte Kenntnisse von Audio- und Videocodecs (Opus, VP8, VP9, AV1) und deren Kompromissen.
  • Starke Fähigkeiten in mindestens einer der Sprachen C++, Kotlin, Go oder Rust, sowie Sicherheit im Umgang mit TypeScript/JavaScript für die Arbeit auf der Browser-Seite.
  • Ein methodisches Vorgehen bei der Fehlersuche in verteilten, latenzsensitiven Systemen, bei denen die Ursache das Netzwerk, das Gerät oder der Code sein kann.
  • Klare Kommunikation und die Fähigkeit, komplexe Medienprobleme Personen ausserhalb des Teams zu erklären.

Nice to have

  • Beiträge zu libwebrtc oder Open-Source WebRTC Projekten.
  • Erfahrung mit Insertable Streams / SFrame für end-to-end verschlüsselte Medien.
  • Hintergrund in Audioverarbeitung (Echo Cancellation, Noise Suppression, AGC) oder ML-basierter Medienoptimierung.
  • Erfahrung im Betrieb von Medieninfrastruktur auf Kubernetes über mehrere Regionen hinweg.
  • Vertrautheit mit Interoperabilitätsstandards wie SIP oder der Integration mit PSTN-Gateways.

Was wir bieten

  • Ein junges, motiviertes Team mit unkomplizierter Kommunikation
  • Flexible Arbeitszeiten, Option auf Homeoffice bis zu zwei Tage pro Woche
  • Option, zwei Wochen pro Jahr von überall aus zu arbeiten
  • Option auf unbezahlten Urlaub
  • Sie können Ihre eigene Hardware wählen (macOS oder Linux)
  • Vergünstigung für den öffentlichen Verkehr oder ein Parkplatz (Elektroauto-Ladestation verfügbar)
  • Kostenlose Nutzung des Fitnessraums, inklusive eines Fitnesstrainers einmal im Monat
  • Professionelle Massage einmal im Monat
  • Interne Deutsch- oder Englischkurse
  • Eine hervorragende Kaffeemaschine ;-)
  • Regelmässige Firmenanlässe und Aperitifs
  • Das gute Gefühl, zum effektiven Schutz der Privatsphäre von Millionen von Menschen beizutragen

Arbeitsort: Pfäffikon SZ (Greater Zurich Area)

Startdatum: Sofort oder nach Vereinbarung

Haben wir Ihr Interesse geweckt?

Wir glauben, dass diverse Teams bessere Produkte entwickeln. Wir begrüssen und fördern Bewerbungen von Menschen aller Hintergründe und Perspektiven. Ihre einzigartige Erfahrung ist ein Gewinn, und wir würden uns freuen, von Ihnen zu hören.

Per E-Mail versandte Bewerbungen können nicht berücksichtigt werden j4id10417353a j4it0940a j4iy26a

Automatisch aus dem Original übersetzt.

Ausgeschrieben heute

Ort

Auf Google Maps ansehen