WebRTC Engineer

Threema AG

Freienbach

Hybrid

CHF 120,000 - 170,000

Full time

11 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexibles Arbeitszeitmodell
2 Tage pro Woche Home-Office
Zweimal pro Jahr remote arbeiten

Job summary

Threema AG sucht einen WebRTC-Ingenieur (100%), der unseren Echtzeit-Media-Stack über Web-, Desktop- und mobile Clients betreut. Sie arbeiten an SFU-Architektur, Signalisierung und Optimierungen, damit Meetings auch bei schlechten Netzwerken stabil laufen und sofort starten.

Sie entwerfen Features, analysieren Packet-Logs, definieren Metriken und arbeiten eng mit Client-, Backend-, Sicherheits- und Produktteams zusammen.

Qualifications

  • Mindestens 5 Jahre Erfahrung in Softwareentwicklung, davon 3 Jahre WebRTC oder Echtzeitmediasysteme.
  • Tiefes Verständnis von WebRTC-Stapel: SDP, ICE, DTLS, SRTP, praktisch.
  • Erfahrung beim Aufbau/Betrieb einer SFU/MCU sowie Kenntnis gängiger Open-Source-Projekte.

Responsibilities

  • Aufbau und Verbesserung der WebRTC-Mediapipeline über Web-, Desktop- und mobile Clients.
  • Entwicklung und Skalierung unserer SFU- und Signalisierungsdienste für große Meetings.
  • Optimierung von Staukontrolle, Bandbreitenschätzung und Simulcast/SVC-Auswahl.

Skills

WebRTC
C++
TypeScript/JavaScript
FFmpeg/Audio-Video Codecs
Debugging verteilte Systeme

Tools

mediasoup
Janus
Jitsi
Pion
LiveKit

Job description

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 getStats, 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 LiveKit.

  • 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 arbeiten

  • Möglichkeit, zwei Wochen im 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 eines Fitnesstrainers einmal im Monat

  • Professionelle Massage einmal im Monat

  • Interne Deutsch- oder Englischkurse

  • Eine tolle Kaffeemaschine ;)

  • Regelmässige Firmenveranstaltungen 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

Haben wir dein Interesse geweckt?

Wir sind überzeugt, dass diverse Teams bessere Produkte entwickeln. Wir begrüssen und fördern Bewerbungen von Menschen aller Hintergründe und Perspektiven. Deine einzigartige Erfahrung ist eine Bereicherung, und wir freuen uns, von dir zu hören.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

WebRTC Engineer (100%)
WebRTC Engineer (100%)

Startupvalleys • Freienbach

Hybrid
CHF 110,000 - 170,000
Hybrid work
Work from home 2 days/week
Unpaid leave
+5
Senior Rust Engineer
Senior Rust Engineer

Threema AG • Freienbach

Hybrid
CHF 140,000 - 220,000
Flexible Arbeitszeiten
Home-Office 2 Tage pro Woche
Remote-Arbeit 2 Wochen pro Jahr
+5
Senior Applied Cryptography Engineer
Senior Applied Cryptography Engineer

Threema AG • Freienbach

Hybrid
CHF 140,000 - 210,000
Flexible Arbeitszeiten
Home-Office bis zu zwei Tage pro Woche
Eigenen Hardware wählen
WebRTC Engineer — Real-Time Media & Large Meetings
WebRTC Engineer — Real-Time Media & Large Meetings

Threema AG • Freienbach

Hybrid
CHF 120,000 - 170,000
Flexibles Arbeitszeitmodell
2 Tage pro Woche Home-Office
Zweimal pro Jahr remote arbeiten
Software Engineer Tactical Communications 60 - 100% (w/m/d)
Software Engineer Tactical Communications 60 - 100% (w/m/d)

RUAG • Bern

Hybrid
CHF 95,000 - 135,000
13 Monatslohn
Prämien & Zulagen
Homeoffice
+4
Software Engineer Tactical Communications
Software Engineer Tactical Communications

RUAG MRO Holding AG • Bern

Hybrid
CHF 90,000 - 130,000
Homeoffice-Optionen
13 Monatslohn
Prämien und Zulagen
+1
Full-Stack Web Engineer (Experienced Junior / Mid-Level)
Full-Stack Web Engineer (Experienced Junior / Mid-Level)

peoplefone Switzerland • Zürich

Hybrid
CHF 90,000 - 130,000
Homeoffice 1 Tag pro Woche
Weiterbildungszeit und Budget
Site Reliability Engineer / Software Engineer (w/m/d, 60-100%)
Site Reliability Engineer / Software Engineer (w/m/d, 60-100%)

Intelliact AG • Zürich

On-site
CHF 90,000 - 130,000
Flexibilität bei der Arbeitszeit
Vertrauensarbeitszeit
Hardwareauswahl
+5
Full-Stack-Web-Entwickler/in mit breiter Erfahrung in Open-Source-Technologien
Full-Stack-Web-Entwickler/in mit breiter Erfahrung in Open-Source-Technologien

SMR - Swiss Medical Record • Opfikon

On-site
CHF 95,000 - 130,000
Modernes Arbeitsumfeld
Flexible Arbeitszeiten
Kostenloser Parkplatz
+1
Senior Web Frontend Entwickler:in 80-100% (m/w/d)
Senior Web Frontend Entwickler:in 80-100% (m/w/d)

inova:solutions AG • Bern

On-site
CHF 90,000 - 140,000
Getränke & Obst
Moderne Büroräume
Flexible Arbeitszeit
+1