Redwood Materials
Roku
Ingénieur logiciel senior - Publicités et analyses
À 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 spectateur. Nous vous offrons l'opportunité de ravir des millions de téléspectateurs dans le monde entier tout en acquérant une expérience significative dans diverses disciplines.
Nous recherchons un ingénieur logiciel senior hautement qualifié avec une expertise approfondie des technologies de Big Data, y compris Apache Spark et Apache Airflow. Ce poste hybride fait le pont entre l'ingénierie logicielle et l'ingénierie des données, nécessitant la capacité de concevoir, construire et maintenir des systèmes évolutifs pour le développement d'applications et le traitement de données à grande échelle.
Dans ce rôle, vous collaborerez avec des équipes interfonctionnelles pour concevoir et gérer des produits de données robustes et de qualité production qui alimentent des capacités d'analyse et de mesure critiques. Vous travaillerez avec des technologies telles qu'Apache Spark, Apache Airflow, Trino, Druid, Spring Boot, StarRocks et Looker pour fournir des solutions fiables et performantes.
Le candidat idéal est un professionnel proactif et motivé, avec une solide expérience dans la construction de services de données à grande échelle et un dévouement à fournir des résultats exceptionnels.
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, 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.
À PROPOS DE L'ÉQUIPE
L'équipe Data Insights joue un rôle essentiel dans l'organisation Publicités de Roku, en pilotant les initiatives de mesure et d'analyse qui alimentent la prise de décision dans l'ensemble de l'écosystème publicitaire. Nous développons et gérons des produits qui fournissent des informations actionnables aux annonceurs tout en répondant aux besoins opérationnels et analytiques des équipes internes.
Nous travaillons en étroite collaboration avec les chefs de produit, la science des données, les ventes publicitaires, les opérations publicitaires et plusieurs groupes au sein de l'ingénierie publicitaire pour fournir des solutions à fort impact. Envisageant l'avenir, nous explorons des capacités de mesure basées sur l'IA pour améliorer encore l'efficacité des campagnes publicitaires et renforcer l'analyse interne.
QUELS SONT QUELQUES-UNS DES AVANTAGES ?
Pour la Californie uniquement - Le salaire annuel estimé pour ce poste se situe entre $323,000 - $428,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.
Ce poste est éligible à une assurance santé, des attributions d'actions, une assurance-vie, des prestations d'invalidité, un congé parental, des prestations de bien-être et des congés payés.
Roku s'engage à offrir une gamme varié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 à des soutiens et 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, une assurance accident, une assurance invalidité, des avantages de transport, et des options 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 professionnels et personnels évolutifs.
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 localisation, veuillez consulter votre recruteur.
VOTRE MISSION
Développement logiciel
- Concevoir et construire des services APIs et backend en utilisant Spring Boot pour prendre en charge les produits de données et les flux de travail analytiques.
- Écrire du code propre, maintenable et efficace, en assurant le respect des meilleures pratiques grâce aux revues de code.
Ingénierie Big Data
- Concevoir, développer et maintenir des pipelines de données et des flux ETL utilisant Apache Spark et Apache Airflow.
- Optimiser les systèmes de stockage, de récupération et de traitement des données pour garantir la fiabilité, l'évolutivité et les performances.
- Développer et affiner des requêtes complexes et des solutions analytiques utilisant Druid, Trino et StarRocks pour des ensembles de données à grande échelle.
- Surveiller, dépanner et améliorer les systèmes de données pour minimiser les emps d'arrêt et maximiser l'efficacité.
Collaboration et Mentorat
- Collaborer avec les scientifiques des données, les ingénieurs logiciels et d'autres équipes pour fournir des solutions intégrées et de haute qualité.
- Fournir des conseils techniques et du mentorat aux ingénieurs juniors, promouvant les meilleures pratiques en ingénierie logicielle et de données.
NOUS SOMMES IMPATIENTS SI VOUS AVEZ
- Diplôme de licence en informatique, ingénierie ou domaine connexe (ou expérience équivalente).
- Plus de 8 ans d'expérience en ingénierie logicielle et/ou de données avec une expertise dans les technologies Big Data telles qu'Apache Spark, Apache Airflow.
- Expertise avec au moins l'une des technologies suivantes : Apache Druid, StarRocks et Trino.
- Solide compréhension des principes SOLID et de l'architecture des systèmes distribués.
- Expérience avérée dans le traitement distribué des données, l'entreposage de données et les pipelines de données en temps réel.
- Compétences avancées en SQL, avec une expertise en optimisation des requêtes pour de grands ensembles de données.
- Capacités exceptionnelles de résolution de problèmes et capacité à travailler de manière autonome ou collaborative.
- Excellentes compétences en communication verbale et écrite.
- Expérience avec des plateformes cloud telles que AWS, GCP ou Azure, et des outils de conteneurisation comme Docker et Kubernetes. (préférable)
- Familiarité avec des technologies Big Data supplémentaires, y compris Hadoop et Kafka.
- Expérience dans l'AdTech, dans les plateformes de données publicitaires et la mesure de campagnes. (préférable)
- Solides compétences en programmation en Python, Java ou Scala. (préférable)
- Connaissance des pipelines CI/CD, des pratiques DevOps et des outils d'infrastructure en tant que code (par exemple, Terraform). (préférable)
- Expertise en modélisation de données, conception de schémas et outils de visualisation de données.
- Expérience dans la construction de systèmes d'IA Agentiques pour automatiser la prise de décision et améliorer les flux de travail analytiques. (préférable)
QUELLE EST L'APPROCHE DE ROKU CONCERNANT LE TRAVAIL HYBRIDE ?
#LI-RN1
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 accommodations et des ajustements raisonnables conformément à la loi applicable. Si vous avez besoin d'un hébergement 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 que vous 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].
