Proximie
Roku
Ingénieur logiciel senior, Infrastructure / Efficacité / Productivité
À PROPOS DU POSTE
LE TRAVAIL D'ÉQUIPE FAIT FONCTIONNER LE STREAMING.
Vous serez un expert et un leader technique en matière d'infrastructure d'ingénierie, de productivité et d'outillage d'entreprise, en partenariat avec des équipes et des systèmes d'ingénierie, de produit et de sécurité répartis dans le monde entier.
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 fournissons aux annonceurs des capacités uniques pour engager les consommateurs.
Dès votre premier jour chez Roku, vous apporterez une contribution précieuse et appréciée. Nous sommes une entreprise publique en croissance rapide où personne n'est spectateur. Nous vous offrons l'opportunité de ravir des millions de téléspectateurs de streaming du monde entier tout en acquérant une expérience significative dans diverses disciplines.
CE QUE VOUS FAREZ
Roku recherche un ingénieur de classe mondiale pour être un véritable multiplicateur de force en prenant en charge la stratégie, l'architecture et l'exécution à long terme de l'infrastructure d'ingénierie, de l'outillage d'entreprise et de l'automatisation des flux de travail assistée par IA. Ce rôle d'architecte/stratège entraîne des améliorations à l'échelle de l'organisation en matière de productivité d'ingénierie, de débit de livraison, de qualité, de posture de sécurité et d'efficacité des coûts en construisant des plateformes, des pratiques de travail et de l'automatisation (y compris des capacités basées sur l'IA/LLM) qui s'étendent à travers les zones géographiques et les fuseaux horaires.
COMMENT UTILISERONS-NOUS L'IA CHEZ ROKU ?
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 créateurs 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 acquis une maîtrise de la chaîne d'outils d'ingénierie agentique — harnais de codage comme Claude Code ou Cursor, serveurs MCP, compétences personnalisées ou 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 monter en compétence sur une base de code inconnue avec l'aide d'un agent.
RESPONSABILITÉS CLÉS
Automatisation axée sur l'IA et outillage intelligent
- Définir et diriger une feuille de route d'automatisation axée sur l'IA pour l'infrastructure d'ingénierie et l'outillage d'entreprise (par exemple, réduire le gaspillage, accélérer les revues, améliorer la réponse aux incidents, augmenter la confiance dans les versions).
- Concevoir et déployer l'automatisation des flux de travail basés sur l'IA/LLM tout au long du SDLC (par exemple, évaluation des risques, compilation, test et déploiement automatisés, sélection intelligente des tests, analyse d'impact des changements, triage automatique des échecs de compilation/test).
- Établir des politiques et des garde-fous pour l'utilisation de l'IA dans les outils internes : gestion des données, journalisation des invites/réponses, sélection des modèles/fournisseurs, évaluation, comportements de repli et prévention des abus.
Productivité des développeurs et outillage d'entreprise (échelle mondiale)
- Définir la direction technique et les normes pour les outils de développement utilisés globalement, y compris les systèmes de build. Gestion du code source, stratégie de branchement/version, et outils de support en libre-service.
- Concevoir et faire évoluer les pipelines CI/CD et de build/test en utilisant Jenkins, Docker, et des systèmes de build (Bazel /BitBake/Yocto préférés) pour prendre en charge les environnements d'ingénierie multi-sites.
- Gérer et faire évoluer les flux de travail de test et de qualité en utilisant des systèmes de gestion de test (par exemple, TestRail ou équivalent), permettant une traçabilité, un reporting et une validation de version cohérents entre les équipes distribuées.
- Piloter la conception et l'automatisation des flux de travail Jira (modèles, garde-fous, intégrations) pour fournir une visibilité et une exécution cohérentes à l'échelle de l'organisation.
Automatisation des flux de travail (interfonctionnel, inter-géographique)
- Concevoir et implémenter l'automatisation couvrant l'ingénierie, le produit, le marketing et les partenaires (par exemple, préparation au lancement, listes de contrôle de certification/version, intégration des partenaires, flux d'incidents/changements).
- Remplacer la coordination manuelle par une automatisation durable et des intégrations qui fonctionnent de manière fiable dans toutes les régions/fuseaux horaires.
Sécurité, coût, performance et fiabilité (systèmes distribués)
- Intégrer des contrôles sécurisés par défaut dans les pipelines et l'outillage (contrôle d'accès, gestion des secrets, pistes d'audit, application des politiques), y compris pour les systèmes basés sur l'IA.
- Améliorer la performance et la fiabilité des builds/tests (temps de build, durée des tests, réduction des tests instables, stabilité des pipelines) en utilisant des KPI mesurables et une rigueur opérationnelle.
- Piloter l'efficacité des coûts sur l'outillage/l'infrastructure (utilisation du calcul, stratégies de mise en cache, rationalisation des licences, y compris les coûts d'IA/d'exécution et le suivi du ROI).
- Il s'agit d'un rôle très visible et vous relèverez directement d'un vice-président de l'ingénierie. Cela nécessite un leader technique très solide avec une expérience dans le développement d'appareils électroniques grand public. La personne idéale pour ce rôle aura la capacité de bien collaborer avec les équipes d'ingénierie et les équipes partenaires.
- Assumer la responsabilité des architectures et des normes inter-équipes ; piloter l'adoption par l'influence, un jugement technique clair et une exécution soutenue sur plusieurs trimestres.
- Diriger les revues de conception, encadrer les ingénieurs seniors et débloquer les problèmes techniques les plus difficiles entre les équipes et les systèmes distribués.
- Assurer une gestion à long terme via des feuilles de route, une maturité opérationnelle (runbooks/SLO) et des pratiques de gestion des incidents et post-mortems adaptées aux opérations mondiales 24/7.
- S'établir comme la personne vers qui les autres apportent leurs problèmes les plus difficiles
NOUS SOMMES IMPATIENTS SI VOUS AVEZ
- Licence en informatique ou en ingénierie informatique, ou expérience équivalente
- Expérience préalable aux niveaux Staff, Principal ou Architecte
- Responsabilité dans les plateformes/infrastructures, la productivité des développeurs, la CI/CD, les systèmes de build ou l'automatisation des flux de travail, y compris le travail couvrant des équipes et des systèmes distribués mondialement.
- Solides connaissances pratiques de :
- Git (flux de travail, stratégies de branchement, gestion des versions)
- Jenkins (conception de pipelines CI/CD, mise à l'échelle, fiabilité)
- Conteneurs Docker (exécution reproductible des builds/tests)
- Systèmes de build (itBake/Yocto préférés)
- Jira (conception/automatisation des flux de travail, visibilité inter-équipes)
- Systèmes de gestion de test (par exemple, TestRail ou équivalent)
- Expérience démontrée dans la livraison d'automatisation à grande échelle, y compris la création de plateformes/composants utilisés par plusieurs équipes.
- Solide pensée systémique concernant les compromis entre sécurité, fiabilité, performance et coût.
- Excellente communication écrite (documents d'architecture, enregistrements de décisions, procédures opérationnelles).
- Expérience dans la création d'outils de développement assistés par IA (par exemple, aperçus CI, intelligence de test, automatisation des revues de code, score de risque de version, copilotes d'incidents).
- Expérience dans la mise en œuvre de l'évaluation/surveillance des systèmes IA (métriques de qualité, dérive, ensembles de tests hors ligne, boucles de rétroaction humaine).
- Expérience approfondie du développement logiciel sur Linux embarqué, architectures multi-processus et mécanismes IPC
- Expérience de travail dans de grandes équipes interfonctionnelles et capacité à influencer les équipes qui ne vous rendent pas compte
- Capacité à voir la vue d'ensemble tout en se concentrant sur les objectifs et les livrables à court terme
- Capacité à gérer plusieurs tâches et à piloter des projets parallèles et des équipes distribuées avec des délais serrés
QUELLE EST L'APPROCHE DE ROKU EN MATIÈRE DE TRAVAIL HYBRIDE ?
#LI-NM1
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.
ACCOMMODATIONS
Roku accueille les candidats de tous horizons et fournit des accommodations et des ajustements raisonnables conformément à la loi applicable. Si vous avez besoin d'un accommodement raisonnable à tout moment du processus d'embauche, veuillez adresser vos demandes à EmployeeRelations@Roku.com [employeerelations@roku.com?subject=Job%20Application%20Accommodations].
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 peuvent 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, agissent 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.
Pour en savoir plus sur Roku, notre empreinte mondiale et comment nous avons grandi, visitez weareroku.com/factsheet.
En fournissant vos informations, vous reconnaissez que vous souhaitez que Roku vous contacte concernant des postes, que vous avez lu l'Avis de confidentialité des 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 recevoir aucune communication de Roku concernant ce rôle ou des rôles similaires à l'avenir, vous pouvez vous désabonner à tout moment en envoyant un e-mail à WorkforcePrivacy@Roku.com [workforceprivacy@roku.com?subject=Unsubscribe%20Request%20].
QUELS SONT QUELQUES-UNS DES AVANTAGES ?
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 santé mentale et de bien-être financier. Les avantages locaux comprennent des avantages légaux et volontaires qui peuvent inclure des soins de santé (médicaux, dentaires et visuels), une assurance vie, accident, invalidité, des avantages commuter et des options de retraite (401(k)/pension). Les employés sont soutenus dans la prise de congés, conformément aux politiques de congés locales et à d'autres besoins personnels pour soutenir leurs besoins professionnels et personnels évolutifs. Il est important de noter que tous les avantages ne sont pas disponibles dans tous les endroits ou pour tous les rôles. Pour des détails spécifiques à votre emplacement, veuillez consulter votre recruteur.
