← Toutes les offres

Ingénieur WebRTC (100%)

Threema AG

Type de contrat
Temps plein
Taux d’occupation
100%
Lieu
Pfäffikon SZ
Entreprise
Threema AG, 8808 Pfäffikon SZ
Première publication
Postuler

Threema est le messager sécurisé le mieux 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 pleine croissance comprend des millions de clients privés et des milliers d'entreprises et d'organisations du monde entier.

Nous grandissons et recherchons un nouveau membre pour 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, y compris 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 capacité du partage d'écran à rester net à faible bande passante, et la réduction des 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 réelle responsabilité. Vous concevrez des fonctionnalités, analyserez les captures de paquets lorsque les appels échouent et aiderez à façonner l'architecture au fur et à mesure de notre montée en charge.

Ce que vous ferez

  • Construire et améliorer le pipeline média WebRTC sur les clients web, desktop et mobiles, y compris 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 de la couche SVC afin que les appels s'adaptent avec fluidité aux réseaux de mauvaise qualité.
  • 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é, y compris 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.
  • Passer en revue le code, mentorat d'autres ingénieurs et aider à définir la direction technique pour la pile en 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.
  • Connaissance solide des codecs audio et vidéo (Opus, VP8, VP9, AV1, et leurs compromis).
  • Compétences solides dans au moins l'un des langages C++, Kotlin, Go ou Rust, plus 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

  • 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 la gestion d'infrastructures 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é non payé
  • Vous pouvez choisir votre propre matériel (macOS ou Linux)
  • Réduction pour les transports publics ou place de parking (recharge pour voiture électrique disponible)
  • Utilisation gratuite de la salle de fitness, incluant un entraîneur 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 d'un commun accord

Notre offre a-t-elle 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 être consider j4id10417353a j4it0940a j4iy26a

Traduit automatiquement depuis l’original.

Publié il y a 2 semaines

Lieu

Voir sur Google Maps