Roku

Ingénieur logiciel senior, TV Roku

C++
Traduction automatique. Consultez l’original.

À PROPOS DE L'ÉQUIPE

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 appréciée. 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.

Lorsque vous travaillez chez Roku, vous travaillez sur une plateforme que de vraies personnes utilisent : vous pouvez montrer les fruits de votre travail à votre famille et à vos amis et le voir dans les rayons électroniques des magasins préférés. En tant que membre de l'équipe d'ingénierie des produits Roku, vous concevrez et développerez des systèmes logiciels embarqués qui nous permettront de construire des produits de classe mondiale, avec Roku "à l'intérieur" comme OS. Pour rendre cela possible, vous travaillerez sur l'OS Roku sur de nouvelles technologies et développerez de nouvelles fonctionnalités tout en gardant notre code existant propre et performant. De plus, vous travaillerez avec les chefs de produit pour répondre aux demandes et aux calendriers changeants ; collaborerez avec nos équipes QA et autres équipes de développement ; et construirez des solutions avec des fournisseurs de composants matériels externes.

Nous sommes une organisation d'ingénierie axée sur l'IA. Nous exploitons activement les outils d'IA et les flux de travail agiles pour amplifier notre vélocité, notre qualité et notre innovation. Nous attendons de chaque ingénieur de cette équipe qu'il considère l'IA comme une partie essentielle de son flux de travail quotidien et non comme une réflexion après coup, et qu'il repousse continuellement les limites de ce qui est possible avec le développement assisté par l'IA.

Nous apprécions les personnes qui sont fières de leur capacité à naviguer dans l'ambiguïté, à collaborer et à travailler en partenariat avec des équipes internes et externes, y compris celles ayant des normes d'ingénierie exigeantes et une passion pour la construction des produits de consommation les plus performants et les meilleurs de leur catégorie. Nous ne plaisantons pas quand nous disons que Roku est un endroit où personne n'est spectateur. Si vous voulez travailler dans une équipe où vous serez entouré des meilleurs talents construisant des choses utilisées par des millions de personnes, si vous voulez une culture technologique qui fonctionne, vous devriez postuler.

COMMENT VAIS-JE UTILISER 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 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 la chaîne d'outils d'ingénierie agiles - 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 expédié du travail réel avec ces outils. Vous savez comment créer et piloter un agent, vérifier sa sortie et vous familiariser rapidement avec une base de code inconnue avec l'aide d'un agent.

À PROPOS DU POSTE

Nous recherchons un ingénieur talentueux pour rejoindre notre équipe de développement de nouveaux produits travaillant sur le programme Roku TV ! Vous serez responsable des tâches principales allant du développement de fonctionnalités de l'OS Roku, de la collaboration avec les partenaires SoC, de l'intégration d'API tierces, de la maintenance du code, de la conception de solutions évolutives pour aider à l'intégration de nouvelles usines, du soutien à nos équipes de certification QA et Channel, et de tout ce qui est impliqué dans nos cycles de développement et de publication de bout en bout. Vous devrez utiliser quotidiennement des outils de codage IA pour accélérer votre travail et élever la qualité de votre production. Pour réussir dans ce rôle stimulant, l'expertise suivante est fortement privilégiée.

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 sont excellentes 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 vite 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.

CE QUE VOUS FAREZ

  1. Développement de fonctionnalités de l'OS Roku, en tirant parti des outils IA pour accélérer le codage, le débogage et l'itération
  1. Maintenance du code et conception et développement de solutions évolutives
  1. Partenariat avec les équipes internes QA et de développement
  1. Intégration de systèmes sur puce (SoC) et mise en route de la plateforme
  1. Intégration d'API tierces
  1. Travail sur les cycles de développement et de publication de produits de bout en bout
  1. Évaluation critique du code généré par l'IA pour son exactitude, sa sécurité et ses performances dans des contextes embarqués
  1. Contribution à la productivité de l'équipe IA - partage de prompts efficaces, de flux de travail et d'améliorations d'outils

NOUS SOMMES IMPATIENTS SI VOUS AVEZ

Qualifications requises axées sur l'IA

  1. Expérience avérée en codage assisté par IA - Utilisation régulière et pratique des outils de codage IA (par ex., Claude, Copilot, Cursor, OpenCode) dans un travail de développement réel, avec des exemples spécifiques d'outils IA utilisés dans les flux de production
  1. Compétences en ingénierie de prompts et en revue de code IA - Capacité à écrire des prompts efficaces, à itérer sur la sortie de l'IA et à évaluer de manière critique le code généré par l'IA pour son exactitude, sa sécurité et ses performances ; capacité à identifier les hallucinations, les bugs subtils et les vulnérabilités de sécurité
  1. Maîtrise des outils de codage agiles - Expérience pratique avec les harnais de codage agiles (par ex., Claude Code, Cursor, Copilot, Codex) avec des exemples spécifiques de pilotage d'un agent à travers une tâche d'ingénierie non triviale, de vérification de la sortie et de récupération d'erreurs d'agent
  1. Conscience des menaces IA - Compréhension de la manière dont l'IA peut être exploitée (injection de prompt, fuite de données, etc.) et capacité à coder de manière défensive contre ces risques
  1. Mentalité de bâtisseur envers l'IA - Repousse activement les limites de l'IA, s'adapte rapidement aux nouveaux outils et considère l'IA comme essentielle à son flux de travail plutôt qu'optionnelle

Qualifications d'ingénierie de base

  1. Diplôme de licence ou de master en informatique, en génie informatique, en génie électrique ou dans d'autres domaines pertinents *
  1. 8+ années d'expérience pertinente en développement logiciel
  1. 4+ années d'expérience en codage C/C++
  1. Expérience de développement/débogage sur des plateformes embarquées basées sur Linux ou Android
  1. Bonne compréhension du système Linux et des concepts du noyau, des primitives de multithreading, des outils Linux, des bibliothèques et du développement open-source
  1. Expérience avec les plateformes de streaming audio/vidéo, les graphiques et les normes de l'industrie
  1. Capacité à exceller dans un environnement d'ingénierie rapide
  1. Capacité à communiquer avec franchise et efficacité
  1. Expérience de travail en collaboration avec des équipes interfonctionnelles

Qualifications préférées axées sur l'IA

  1. Portfolio de projets où les outils IA ont été centraux dans le processus de développement
  1. Expérience dans la livraison de fonctionnalités de production intégrant des capacités LLMs, des embeddings ou de l'IA
  1. Expertise approfondie du domaine des systèmes embarqués combinée à une maîtrise de l'IA pour amplifier la production et la vélocité
  1. Contributions aux outils IA ou à la productivité - agents personnalisés, outils internes, scripts ou flux de travail qui accélèrent la production de l'équipe
  1. Développement et intégration de systèmes sur puce (SoC) préférés

QUELLE EST L'APPROCHE DE ROKU EN MATIÈRE DE TRAVAIL HYBRIDE ?

#LI-DH2

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 le lieu de bureau assigné exigent une présence cinq jours par semaine.

ACCOMMODATIONS

Roku accueille les candidats de tous horizons et fournit des aménagements raisonnables et des ajustements conformément à la loi applicable. Si vous avez besoin d'un aménagement raisonnable à tout moment du processus d'embauche, veuillez adresser vos demandes à [email protected] [[email protected]?subject=Job%20Application%20Accommodations].

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 au sujet 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 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 options de soins de santé (médicaux, dentaires et visuels), d'assurance vie, d'accident, d'invalidité, 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 en matière 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 emplacement, veuillez consulter votre recruteur.

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