Roku

Ingénieur logiciel principal, Infrastructure UI

JavaScriptTypeScriptPythonC++
Traduction automatique. Consultez l’original.

ROKU CHANGE LA FAÇON DONT LE MONDE REGARDE LA TÉLÉVISION

LE TRAVAIL D'ÉQUIPE FAIT FONCTIONNER LE STREAMING.

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 appréciée. Nous sommes une entreprise publique en croissance rapide où personne n'est un simple spectateur. Nous vous offrons l'opportunité de ravir des millions de spectateurs de télévision dans le monde tout en acquérant une expérience significative dans diverses disciplines.

SUR QUOI TRAVAILLE L'ÉQUIPE ?

Cette équipe passe la majeure partie de son temps à construire et à améliorer le framework et les composants d'interface utilisateur qui alimentent les expériences utilisateur de Roku. Notre feuille de route nous aide à accélérer notre croissance et notre mise à l'échelle, en mettant des fonctionnalités nouvelles et surprenantes entre les mains de dizaines de millions d'utilisateurs Roku dans le monde.

Nos développeurs et ingénieurs sont propriétaires. Ils sont motivés de l'intérieur, trouvant et prenant en charge une fonctionnalité ou un projet simplement parce que ce problème doit être résolu et expédié. Mais cet individu doit travailler en collaboration avec différentes équipes d'ingénierie, la conception UI, les équipes produit et la direction commerciale pour que les choses se réalisent, ce qui signifie que les ingénieurs réussissent ici parce qu'ils peuvent maintenir cet esprit indépendant et cette motivation au sein d'un environnement profondément collaboratif. Nous sommes les rêveurs pragmatiques qui inventent et réinventent le monde du streaming média.

QUEL EST LE RÔLE ?

Roku a été le pionnier du streaming vers la télévision et continue d'innover et de diriger l'industrie. L'Ingénieur logiciel principal contribuera largement au développement du framework UI embarqué, en travaillant en étroite collaboration avec les architectes système pour développer de nouvelles fonctionnalités et étendre les capacités actuelles afin d'améliorer la stabilité et les performances du système. Ce rôle implique la création et la maintenance d'outils pour améliorer la qualité et la cohérence des données de journalisation de Roku OS, la création d'automatisations basées sur Python pour extraire, analyser et valider l'utilisation des journaux dans de larges bases de code, et le développement de pipelines hors ligne pour le traitement des journaux afin de prendre en charge la validation pré-fusion et la génération automatisée de contrats de données. Vous rédigerez et examinerez les modifications C++ dans les bases de code embarquées pour garantir une journalisation précise et fiable, et collaborerez avec les équipes d'infrastructure UI, de firmware et de CI pour intégrer les outils dans les flux de travail des développeurs. Les fonctionnalités et les améliorations de performance que vous implémentez ont un impact direct sur des millions d'utilisateurs chaque jour, ce qui en fait une excellente opportunité pour un professionnel expérimenté ayant des idées innovantes pour des problèmes complexes et capable de traduire ces idées en logiciels ultra-fiables.

COMMENT VAIS-JE UTILISER L'IA CHEZ ROKU ?

Chez Roku, les agents IA effectuent la plupart des codages au niveau des frappes. Les ingénieurs agissent comme chefs techniques pour ces agents — définissant le contexte, planifiant le travail, vérifiant les résultats et récupérant lorsque l'agent dévie de sa trajectoire. Si vous êtes enthousiasmé par ce mode de travail, nous voulons vous parler.

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 expédié du travail réel avec ces outils. Vous savez comment piloter un agent, vérifier ses résultats et monter en compétence sur une base de code inconnue avec l'aide d'un agent.

Chez Roku, nous adoptons l'IA comme un outil puissant pour amplifier la créativité humaine, accélérer l'innovation et fournir de meilleurs résultats à nos clients. Dans toutes les équipes, nous explorons comment l'IA peut améliorer notre travail — et nous recherchons uniquement des personnes curieuses, adaptables et désireuses de grandir aux côtés de ces technologies.

QUELLES SONT LES RESPONSABILITÉS DU POSTE ?

  1. Construire et maintenir des outils pour améliorer la qualité et la cohérence des données de journalisation de Roku OS
  1. Créer des automatisations basées sur Python pour extraire, analyser et valider l'utilisation des journaux dans de larges bases de code
  1. Développer des pipelines hors ligne pour le traitement des journaux afin de prendre en charge la validation pré-fusion et la génération automatisée de contrats de données
  1. Rédiger et examiner les modifications C++ dans les bases de code embarquées pour assurer une journalisation précise et fiable
  1. Collaborer avec les architectes système pour étendre les fonctionnalités du framework UI et améliorer la stabilité et les performances du système
  1. Utiliser le codage agentique pour accélérer le développement et les tests de fonctionnalités
  1. Collaborer avec les équipes d'infrastructure UI, de firmware et de CI pour intégrer les outils dans les flux de travail des développeurs
  1. Dépanner les problèmes dans les pipelines et l'instrumentation, en équilibrant scalabilité et maintenabilité
  1. Développer des outils qui soutiennent la communauté de développement plus large au sein de Roku

QUELLE EXPÉRIENCE AIDERAIT QUELQU'UN À RÉUSSIR DANS CE RÔLE CHEZ ROKU ?

  1. 3+ années d'expérience pertinente en développement logiciel
  1. Maîtrise du C++ moderne avec la capacité de déboguer et d'étendre des bases de code embarquées ou de firmware
  1. Solide expérience en Python pour la création d'outils de développement et de flux de travail de traitement de données
  1. Expérience dans la création de frameworks JavaScript ou TypeScript ou travail sur des machines virtuelles et des runtimes JS
  1. Connaissance pratique de la gestion de la mémoire, du multithreading, de la concurrence et du débogage
  1. Expérience dans l'amélioration des pipelines CI, y compris la validation et les gates de qualité
  1. Familiarité avec les concepts de journalisation, de télémétrie et les améliorations de la qualité des données
  1. Capacité à concevoir des outils internes pragmatiques et des APIs
  1. Solides compétences en communication et un état d'esprit collaboratif pour le partenariat inter-équipes

QUELLE EST L'APPROCHE DE ROKU CONCERNANT LE TRAVAIL HYBRIDE ?

#LI-GL1

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 les rôles spécifiques ou l'emplacement de bureau assigné exigent 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'une accommodation raisonnable à tout moment du processus d'embauche, veuillez adresser vos demandes à [email protected] [[email protected]?subject=Job%20Application%20Accommodations].

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é 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 poste ou des postes similaires à l'avenir, vous pouvez vous désabonner à tout moment en envoyant un e-mail à [email protected] [[email protected]?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 statutaires et volontaires qui peuvent inclure des soins de santé (médicaux, dentaires et visuels), des assurances vie, accident, 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 de congés locales et à d'autres besoins personnels pour soutenir leurs besoins évolutifs en matière de travail et de vie.

Il est important de noter que tous les avantages ne sont pas disponibles dans tous les lieux ou pour tous les postes. Pour des détails spécifiques à votre emplacement, veuillez consulter votre recruteur.

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, 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.

Pour en savoir plus sur Roku, notre présence mondiale et notre croissance, visitez weareroku.com/factsheet.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter