Esri
Roku
Ingénieur Logiciel Senior – Infrastructure Vidéo Live et VOD
À PROPOS DU POSTE
LE TRAVAIL D'ÉQUIPE FAIT FONCTIONNER LE STREAMING.
ROKU CHANGE LA FAÇON DONT LE MONDE REGARDE LA TÉLÉVISION
Roku est la plateforme de streaming TV n°1 aux États-Unis, au Canada et au Mexique, et nous avons pour objectif d'alimenter tous les téléviseurs du monde. Roku a été le pionnier du streaming vers la télévision. Notre mission est d'être la plateforme de streaming TV qui connecte l'ensemble de l'écosystème télévisuel. Nous connectons les consommateurs au contenu qu'ils aiment, permettons aux éditeurs de contenu de créer et de monétiser de larges audiences, et offrons aux annonceurs des capacités uniques pour engager les consommateurs.
Dès votre premier jour chez Roku, vous apporterez une contribution précieuse et reconnue. Nous sommes une entreprise publique en croissance rapide où personne n'est passif. Nous vous offrons l'opportunité de ravir des millions de téléspectateurs à travers le monde tout en acquérant une expérience significative dans une variété de disciplines.
Nous recherchons un Ingénieur Logiciel Senior pour aider à concevoir et construire des infrastructures vidéo à grande échelle alimentant les flux de travail de streaming Live et VOD de Roku.
Dans ce rôle, vous collaborerez avec des ingénieurs vidéo pour construire des systèmes qui ingèrent, traitent et diffusent de grands volumes de contenu vidéo. Vous concevrez et maintiendrez des services natifs cloud résilients qui fonctionnent en continu à l'échelle, en résolvant des défis complexes de systèmes distribués à travers des pipelines médiatiques à haut débit. Ce poste exige du développement logiciel pratique, y compris l'écriture de nouveau code et la maintenance de bases de code d'infrastructure vidéo critiques. Le candidat idéal apporte une expérience approfondie en ingénierie de systèmes backend et une passion pour la construction de services fiables et performants qui ont un impact direct sur la manière dont des millions d'utilisateurs diffusent du contenu. C'est une opportunité d'apporter des contributions significatives à l'infrastructure qui alimente la plateforme de streaming de Roku.
À PROPOS DE L'ÉQUIPE
Roku a été le pionnier du streaming vers la télévision et continue d'innover et de diriger l'industrie. Alors que nous nous efforçons d'influencer l'avenir de la télévision à l'échelle mondiale, y compris la publicité télévisée, notre succès continu dépend fortement de notre investissement dans le système de gestion de contenu. Avec Roku fournissant des millions de films, d'épisodes, de notices et de chaînes, le système de gestion de contenu joue un rôle vital dans la gestion de l'ingestion, de la sélection, de l'enrichissement et de la curation du contenu. Nous recherchons des ingénieurs capables de développer, concevoir et déployer des applications, des outils et des frameworks d'automatisation hautement évolutifs et fiables pour gérer efficacement le vast volume de contenu dans notre pipeline.
QUE DOIS-JE SAVOIR SUR LA CULTURE DE ROKU ?
Roku est un endroit idéal pour les personnes qui souhaitent travailler dans un environnement rapide où tout le monde se concentre sur le succès de l'entreprise plutôt que sur le sien. Nous essayons de nous entourer de personnes qui excellent dans leur travail, avec qui il est facile de travailler et qui gardent leur ego sous contrôle. Nous apprécions le sens de l'humour. Nous pensons qu'un petit nombre de personnes très talentueuses peut faire plus pour moins cher qu'un plus grand nombre d'équipes moins talentueuses. Nous sommes des penseurs indépendants avec de grandes idées qui agissent audacieusement, avancent rapidement et accomplissent des choses extraordinaires grâce à la collaboration et à la confiance. En bref, chez Roku, vous ferez partie d'une entreprise qui change la façon dont le monde regarde la télévision.
Nous avons une culture unique dont nous sommes fiers. Nous nous considérons principalement comme des solutionneurs de problèmes, ce qui est en soi une idée en deux parties. Nous trouvons la solution, mais la solution n'est pas réelle tant qu'elle n'est pas construite et livrée au client. Ce penchant pour l'action nous donne une approche pragmatique de l'innovation, qui nous a bien servi depuis 2002.
COMMENT VAIS-JE UTILISER L'IA CHEZ ROKU ?
Pour la Californie uniquement - Le salaire annuel estimé pour ce poste se situe entre $285,000 - $345,000 par an.
Les packages de rémunération sont basés sur des facteurs uniques à chaque candidat, y compris, mais sans s'y limiter, l'ensemble des compétences, les certifications et la localisation géographique spécifique.
Chez Roku, nous n'utilisons pas seulement l'IA, nous travaillons avec elle. Les agents IA et les outils intelligents aident à générer des brouillons, des analyses et des flux de travail répétitifs, tandis que nos équipes apportent la direction, le jugement et la responsabilité. Nous recherchons des bâtisseurs curieux et adaptables qui peuvent montrer comment ils ont utilisé l'IA ou l'automatisation pour aller plus vite, élever le niveau et amplifier leur impact.
Nous valorisons vos compétences en IA si vous avez développé une maîtrise de l'outillage d'ingénierie agentique — des harnais de codage comme Claude Code ou Cursor, des serveurs MCP, des compétences personnalisées ou des frameworks d'agents. Et vous pouvez décrire des projets où vous avez réalisé un travail concret avec ces outils. Vous savez comment piloter un agent, vérifier sa sortie et vous familiariser avec une base de code inconnue avec l'aide d'un agent.
#LI-JC5
QUELLE EST L'APPROCHE DE ROKU CONCERNANT LE TRAVAIL HYBRIDE ?
Roku favorise un environnement inclusif et collaboratif où les équipes travaillent généralement au bureau du lundi au jeudi. Les vendredis sont généralement flexibles pour le travail à distance, à l'exception des employés dont le rôle spécifique ou le lieu de bureau assigné nécessite une présence cinq jours par semaine.
ACCOMMODEMENTS
Roku accueille les candidats de tous horizons et propose des aménagements et des ajustements raisonnables conformément à la législation en vigueur. Si vous avez besoin d'un aménagement raisonnable à n'importe quelle étape du processus de recrutement, veuillez adresser vos demandes à [email protected] [[email protected]?subject=Job%20Application%20Accommodations].
Pour en savoir plus sur Roku, notre présence mondiale et notre croissance, visitez weareroku.com/factsheet.
En fournissant vos informations, vous reconnaissez que vous souhaitez que Roku vous contacte au sujet de postes, que vous avez lu l'Avis de confidentialité pour les candidats de Roku weareroku.com/roku-job-applicant-privacy-notice-for-job-applicants, et comprenez que Roku utilisera vos informations comme décrit dans cet avis.
Si vous ne souhaitez plus recevoir de communications de la part de Roku concernant ce poste ou des opportunités similaires à l'avenir, vous pouvez vous désinscrire à tout moment en envoyant un e-mail à [email protected] [[email protected]?subject=Unsubscribe%20Request%20].
QUELS SONT QUELQUES-UNS DES AVANTAGES ?
Ce poste est éligible à l'assurance maladie, aux attributions d'actions, à l'assurance-vie, aux indemnités d'invalidité, au congé parental, aux prestations de bien-être et aux congés payés.
Roku s'engage à offrir une gamme diversifiée d'avantages dans le cadre de notre package de rémunération pour soutenir nos employés et leurs familles. Nos avantages complets comprennent un accès mondial au soutien et aux ressources en matière de bien-être mental et financier. Les avantages locaux comprennent des avantages statutaires et volontaires qui peuvent inclure des soins de santé (médicaux, dentaires et visuels), des assurances vie, accidents, invalidité, des options de transport et de retraite (401(k)/pension).
Les employés sont soutenus dans la prise de congés, conformément aux politiques locales de congés et à d'autres besoins personnels pour soutenir leurs besoins évolutifs de travail et de vie.
Il est important de noter que tous les avantages ne sont pas disponibles dans tous les endroits ou pour tous les postes. Pour des détails spécifiques à votre localisation, veuillez consulter votre recruteur.
CE QUE VOUS FAREZ
- Concevoir, construire, optimiser et maintenir des pipelines de flux de données à grande échelle pour les flux de travail d'encodage vidéo Live et VOD fonctionnant dans des environnements cloud tels que AWS ou GCP
- Développer des services conteneurisés à haut débit et faible latence pour l'ingestion, le décodage, la transcodification, le packaging, le transport, la livraison et la gestion des marqueurs d'espaces publicitaires vidéo
- Architecturer des systèmes capables de consommer des flux vidéo et audio 24/7 provenant de milliers de fournisseurs en temps réel
- Concevoir des mécanismes de streaming et de transport résilients de travailleur à travailleur, capables de gérer l'instabilité du réseau, la perte de paquets, la retransmission et le flux de données continu à l'échelle
- Construire des systèmes d'orchestration et de gestion de conteneurs évolutifs supportant l'autoscaling, la tolérance aux pannes, la récupération de service et les déploiements progressifs
- Développer des systèmes avancés de surveillance en temps réel, de télémétrie, de journalisation et d'alerte pour fournir une visibilité opérationnelle et une détection rapide des défaillances
NOUS SOMMES IMPATIENTS SI VOUS AVEZ
- Expérience dans la construction de systèmes distribués backend et d'infrastructures cloud natives à l'échelle
- Compréhension approfondie de l'orchestration de conteneurs, de la gestion du cycle de vie des travailleurs, de l'autoscaling, de la résilience et des modèles d'infrastructure cloud
- Expérience dans la conception de systèmes qui traitent en continu des flux de données à haut débit avec des exigences strictes de fiabilité et de disponibilité
- Expérience dans le débogage des problèmes réseau, de la perte de paquets, de l'instabilité du transport et des défaillances de systèmes distribués dans des environnements de streaming en temps réel
- Solides compétences en programmation dans un ou plusieurs des langages suivants : Go, Java, Rust, C, C++, ou Python
- Expérience pratique avec des frameworks et bibliothèques multimédias tels que GStreamer, FFmpeg, MediaMTX, ou des technologies similaires
- Expérience avec l'encodage accéléré par GPU ou les pipelines matériels multimédias
- Familiarité avec Kubernetes, ECS, Nomad, ou d'autres plateformes d'orchestration
- Expérience avec les piles d'observabilité telles que Prometheus, Grafana, OpenTelemetry, ELK, ou Datadog
- Expérience dans la construction de plateformes d'ingestion ou de transcodification tolérantes aux pannes opérant dans plusieurs régions
