Ingénieur WebRTC (100%)
- Type de contrat
- Temps plein
- Taux d’occupation
- 100%
- Lieu
- Freienbach
- Entreprise
- Threema AG, 8808 Pfäffikon SZ
- Première publication
Threema est la messagerie sécurisée la plus vendue au monde, tant pour les particuliers que pour les entreprises. Depuis 2012, nous travaillons sans relâche pour garantir que nos utilisateurs puissent communiquer librement sans se soucier de leur vie privée. Notre base d'utilisateurs croissante comprend des millions de clients privés et des milliers d'entreprises et d'organisations du monde entier.
Nous sommes en pleine croissance et recherchons un nouveau membre pour rejoindre l'équipe en tant qu'
Ingénieur WebRTC (100%)
Le rôle
Vous rejoindrez l'équipe responsable de notre pile média en temps réel, incluant les clients natifs, le navigateur web et notre infrastructure SFU. Vous travaillerez sur des problèmes tels que le maintien de la stabilité d'une réunion de 200 personnes lorsque la moitié des participants sont sur le Wi-Fi d'un hôtel, la garantie que le partage d'écran reste net à faible bande passante, et la réduction des temps de connexion afin qu'une réunion commence dès que quelqu'un clique sur le lien.
Il s'agit d'un rôle d'ingénierie pratique avec une réelle autonomie. Vous concevrez des fonctionnalités, analyserez les captures de paquets lorsque les appels échouent et aiderez à façonner l'architecture à mesure que nous changeons d'échelle.
Ce que vous ferez
- Construire et améliorer le pipeline média WebRTC sur les clients web, desktop et mobiles, incluant l'audio, la vidéo, le partage d'écran et les canaux de données.
- Développer et faire évoluer notre Selective Forwarding Unit (SFU) et nos services de signalisation pour prendre en charge les grandes réunions, les webinaires et les salles de répartition.
- Régler le contrôle de la congestion, l'estimation de la bande passante, le simulcast et la sélection des couches SVC afin que les appels s'adaptent avec fluidité aux réseaux médiocres.
- Assumer la qualité des appels de bout en bout : définir des métriques, construire des tableaux de bord, enquêter sur les problèmes à l'aide de getStats, des journaux d'événements RTC et des traces de paquets, et déployer des correctifs.
- Travailler sur la traversée NAT et la connectivité, incluant l'infrastructure STUN/TURN, le comportement ICE et les solutions de repli pour les réseaux d'entreprise restrictifs.
- Collaborer avec les équipes client, backend, sécurité et produit sur des fonctionnalités telles que l'enregistrement, les sous-titres en direct, la suppression du bruit et le chiffrement de bout en bout.
- Réviser le code, mentorer d'autres ingénieurs et aider à définir la direction technique de la pile temps réel.
Ce que nous recherchons
- Plus de 5 ans d'expérience en ingénierie logicielle, avec au moins 3 ans de travail direct sur WebRTC ou d'autres systèmes média en temps réel.
- Compréhension approfondie de la pile WebRTC : SDP, ICE, DTLS, SRTP, et la manière dont ils s'articulent en pratique.
- Expérience dans la construction ou l'exploitation d'un SFU ou d'un MCU, qu'il soit personnalisé ou basé sur des projets open-source tels que mediasoup, Janus, Jitsi, Pion ou LiveKit.
- Solides connaissances des codecs audio et vidéo (Opus, VP8, VP9, AV1) et de leurs compromis.
- Fortes compétences dans au moins un de ces langages : C++, Kotlin, Go ou Rust, ainsi qu'une aisance avec TypeScript/JavaScript pour le travail côté navigateur.
- Une approche méthodique du débogage de systèmes distribués sensibles à la latence, où la cause racine peut être le réseau, l'appareil ou le code.
- Une communication claire et la capacité d'expliquer des problèmes média complexes à des personnes extérieures à l'équipe.
Les plus (Nice to have)
- Contributions à libwebrtc ou à des projets WebRTC open-source.
- Expérience avec Insertable Streams / SFrame pour les médias chiffrés de bout en bout.
- Expérience en traitement audio (annulation d'écho, suppression du bruit, AGC) ou en amélioration de média basée sur le ML.
- Expérience de gestion d'infrastructure média sur Kubernetes à travers plusieurs régions.
- Familiarité avec les standards d'interopérabilité tels que SIP ou l'intégration avec des passerelles PSTN.
Ce que nous offrons
- Une équipe jeune et motivée avec une communication directe
- Horaires de travail flexibles, option de télétravail jusqu'à deux jours par semaine
- Option de travailler de n'importe où pendant deux semaines par an
- Option de prendre un congé sans solde
- Vous pouvez choisir votre propre matériel (macOS ou Linux)
- Réduction pour les transports publics ou place de parking (recharge voiture électrique disponible)
- Utilisation gratuite de la salle de sport, incluant un coach de fitness une fois par mois
- Massage professionnel une fois par mois
- Cours internes d'allemand ou d'anglais
- Une excellente machine à café ;-)
- Événements d'entreprise et apéritifs réguliers
- Le sentiment gratifiant de contribuer à la protection efficace de la vie privée de millions de personnes
Lieu de travail : Pfäffikon SZ (Greater Zurich Area)
Date de début : Immédiatement ou par accord
Avons-nous suscité votre intérêt ?
Nous pensons que des équipes diversifiées construisent de meilleurs produits. Nous accueillons et encourageons les candidatures de personnes de tous horizons et de toutes perspectives. Votre expérience unique est un atout, et nous serions ravis de vous entendre.
Les candidatures envoyées par e-mail ne peuvent pas être considérées j4id10417353a j4it0940a j4iy26a
Traduit automatiquement depuis l’original.
Publié aujourd'hui