developerjobs.ch
← Tutte le offerte

WebRTC Engineer (100%)

Threema AG

Tipo di contratto
Tempo pieno
Percentuale
100%
Luogo
Freienbach
Azienda
Threema AG, 8808 Pfäffikon SZ
Prima pubblicazione
Candidati ora

Threema è il messenger sicuro più venduto al mondo sia per utenti privati che per aziende. Dal 2012, lavoriamo instancabilmente per garantire che i nostri utenti possano comunicare liberamente senza preoccuparsi della propria privacy. La nostra crescente base di utenti include milioni di clienti privati e migliaia di aziende e organizzazioni da tutto il mondo.

Stiamo crescendo e cerchiamo un nuovo membro del team da inserire come

WebRTC Engineer (100%)

Il ruolo

Entrerai a far parte del team che gestisce il nostro stack media in tempo reale, inclusi i client nativi, il browser web e la nostra infrastruttura SFU. Lavorerai su problemi come mantenere stabile una riunione di 200 persone quando metà dei partecipanti è su un Wi-Fi di un hotel, far sì che la condivisione dello schermo rimanga nitida con una larghezza di banda ridotta e ridurre i tempi di accesso in modo che una riunione inizi nel momento in cui qualcuno clicca sul link.

Questo è un ruolo di ingegneria pratico con una reale responsabilità. Progetterai funzionalità, analizzerai le catture dei pacchetti quando le chiamate presentano problemi e aiuterai a dare forma all'architettura man mano che scaliamo.

Cosa farai

  • Costruire e migliorare la pipeline media WebRTC su client web, desktop e mobile, inclusi canali audio, video, condivisione dello schermo e dati.
  • Sviluppare e scalare la nostra Selective Forwarding Unit (SFU) e i servizi di segnalazione per supportare grandi riunioni, webinar e breakout rooms.
  • Ottimizzare il controllo della congestione, la stima della larghezza di banda, il simulcast e la selezione dello strato SVC in modo che le chiamate si adattino agevolmente a reti scarse.
  • Gestire la qualità della chiamata end-to-end: definire metriche, costruire dashboard, investigare i problemi utilizzando getStats, log degli eventi RTC e tracce dei pacchetti, e rilasciare correzioni.
  • Lavorare sul NAT traversal e la connettività, inclusa l'infrastruttura STUN/TURN, il comportamento ICE e i fallback per reti aziendali restrittive.
  • Collaborare con i team client, backend, sicurezza e prodotto su funzionalità come registrazione, sottotitoli in tempo reale, soppressione del rumore e crittografia end-to-end.
  • Revisionare il codice, fare da mentore ad altri ingegneri e aiutare a definire la direzione tecnica per lo stack in tempo reale.

Cosa cerchiamo

  • 5+ anni di esperienza nell'ingegneria del software, con almeno 3 anni di lavoro diretto su WebRTC o altri sistemi media in tempo reale.
  • Profonda comprensione dello stack WebRTC: SDP, ICE, DTLS, SRTP e come si integrano nella pratica.
  • Esperienza nella costruzione o gestione di un SFU o MCU, sia personalizzato che basato su progetti open-source come mediasoup, Janus, Jitsi, Pion o LiveKit.
  • Solida conoscenza dei codec audio e video (Opus, VP8, VP9, AV1 e i relativi compromessi).
  • Forti competenze in almeno uno tra C++, Kotlin, Go o Rust, oltre a dimestichezza con TypeScript/JavaScript per il lavoro lato browser.
  • Un approccio metodico al debugging di sistemi distribuiti e sensibili alla latenza in cui la causa principale potrebbe essere la rete, il dispositivo o il codice.
  • Comunicazione chiara e capacità di spiegare problemi media complessi a persone al di fuori del team.

Plus (Nice to have)

  • Contributi a libwebrtc o progetti WebRTC open-source.
  • Esperienza con Insertable Streams / SFrame per media crittografati end-to-end.
  • Background nell'elaborazione audio (cancellazione dell'eco, soppressione del rumore, AGC) o miglioramento dei media basato su ML.
  • Esperienza nella gestione di infrastrutture media su Kubernetes in più regioni.
  • Familiarità con gli standard di interoperabilità come SIP o l'integrazione con gateway PSTN.

Cosa offriamo

  • Un team giovane e motivato con una comunicazione diretta
  • Orari di lavoro flessibili, opzione di lavoro da casa fino a due giorni a settimana
  • Opzione di lavorare da qualsiasi luogo per due settimane all'anno
  • Opzione di congedo non retribuito
  • Puoi scegliere il tuo hardware (macOS o Linux)
  • Sconto sui trasporti pubblici o posto auto (disponibile ricarica per auto elettriche)
  • Uso gratuito della sala fitness, incluso un personal trainer una volta al mese
  • Massaggio professionale una volta al mese
  • Corsi interni di tedesco o inglese
  • Una fantastica macchina del caffè ;-)
  • Regolari eventi aziendali e aperitivi
  • La bella sensazione di contribuire alla protezione efficace della privacy di milioni di persone

Luogo di lavoro: Pfäffikon SZ (Greater Zurich Area)

Data di inizio: Immediatamente o previo accordo

Ti abbiamo incuriosito?

Crediamo che team diversi costruiscano prodotti migliori. Accogliamo e incoraggiamo le candidature di persone di ogni background e prospettiva. La tua esperienza unica è un valore aggiunto e ci piacerebbe conoscerti.

Le candidature inviate via email non possono essere considerate j4id10417353a j4it0940a j4iy26a

Tradotto automaticamente dall’originale.

Pubblicato oggi

Luogo

Vedi su Google Maps