Freienbach
Ingénieur WebRTC (100%)
- 29 septembre 2026
- 100%
- Durée indéterminée
- Freienbach
À propos de cette offre
Threema est le messager sécurisé le plus vendu au monde, tant pour les utilisateurs privés 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 en croissance comprend des millions de clients privés et des milliers d'entreprises et organisations du monde entier.
Nous sommes en pleine expansion et recherchons un nouveau membre pour rejoindre l'équipe en tant que
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ématiques telles que maintenir une réunion de 200 personnes stable lorsque la moitié des participants sont sur le Wi-Fi d'un hôtel, faire en sorte que le partage d'écran reste net avec une faible bande passante, et réduire les temps de connexion pour 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 véritable responsabilité. Vous concevrez des fonctionnalités, analyserez les captures de paquets lorsque les appels rencontrent des problèmes, et contribuerez à façonner l'architecture à mesure que nous évoluons.
Ce que vous ferez
Construire et améliorer la chaîne média WebRTC sur les clients web, desktop et mobiles, incluant audio, vidéo, partage d'écran et canaux de données.
Développer et faire évoluer notre unité de transfert sélectif (SFU) et les services de signalisation pour supporter de grandes réunions, webinaires et salles de sous-groupes.
Optimiser le contrôle de congestion, l'estimation de bande passante, le simulcast et la sélection des couches SVC pour que les appels s'adaptent élégamment aux réseaux dégradés.
Assurer la qualité des appels de bout en bout : définir des métriques, construire des tableaux de bord, enquêter sur les problèmes en utilisant getStats, les journaux d'événements RTC et les traces de paquets, et déployer des correctifs.
Travailler sur le franchissement 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 de bruit et le chiffrement de bout en bout.
Revoir le code, encadrer d'autres ingénieurs et aider à définir la direction technique de la pile en temps réel.
Ce que nous recherchons
Plus de 5 ans d'expérience en ingénierie logicielle, dont au moins 3 ans directement sur WebRTC ou d'autres systèmes médias en temps réel.
Compréhension approfondie de la pile WebRTC : SDP, ICE, DTLS, SRTP, et leur intégration pratique.
Expérience dans la construction ou l'exploitation d'une SFU ou MCU, qu'elle soit personnalisée ou basée sur des projets open-source tels que mediasoup, Janus, Jitsi, Pion ou LiveKit.
Connaissances solides des codecs audio et vidéo (Opus, VP8, VP9, AV1, H.264) et de leurs compromis.
Compétences solides dans au moins un des langages C++, Kotlin, Go ou Rust, ainsi qu'une aisance avec TypeScript/JavaScript pour le travail côté navigateur.
Approche méthodique pour déboguer des systèmes distribués sensibles à la latence où la cause racine peut être le réseau, l'appareil ou le code.
Communication claire et capacité à expliquer des problèmes médias complexes à des personnes extérieures à l'équipe.
Atouts
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 de bruit, AGC) ou amélioration média basée sur ML.
Expérience dans l'exploitation d'infrastructures médias 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 flexibles, possibilité de télétravail jusqu'à deux jours par semaine
Option de travailler de n'importe où pendant deux semaines par an
Possibilité de prendre un congé sans solde
Choix de votre matériel (macOS ou Linux)
Réduction sur les transports en commun ou place de parking (borne de recharge pour voiture électrique disponible)
Accès gratuit à la salle de sport, incluant un coach sportif 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 réguliers et apéritifs
La satisfaction de contribuer à la protection efficace de la vie privée de millions de personnes
Lieu de travail : Pfäffikon SZ (Grande région de Zurich)
Date de début : Immédiate ou à convenir
Avons-nous suscité votre intérêt ?
Nous croyons que des équipes diverses construisent de meilleurs produits. Nous accueillons et encourageons les candidatures de personnes de tous horizons et perspectives. Votre expérience unique est un atout, et nous serions ravis de vous entendre.
Les candidatures envoyées par email ne peuvent pas être prises en compte. Veuillez utiliser le bouton officiel "Postuler" ci-dessous afin que nous ne manquions pas accidentellement votre CV dans nos boîtes de réception surchargées
Pour les agences : nous recrutons directement pour ce poste et n'acceptons pas les profils de candidats non sollicités.