WebRTC Engineer (100%)
- Tipo di contratto
- Tempo pieno
- Percentuale
- 100%
- Luogo
- Freienbach
- Azienda
- Threema AG, 8808 Pfäffikon SZ
- Prima pubblicazione
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