Saltar al contenido

Roku

Ingeniero Senior de IA y DevOps

PythonTerraform
Traducción automática. Consulta el original.

SOBRE EL EQUIPO

EL TRABAJO EN EQUIPO HACE QUE EL STREAMING FUNCIONE.

ROKU ESTÁ CAMBIANDO LA FORMA EN QUE EL MUNDO VE LA TELEVISIÓN

Roku es la plataforma de streaming de TV número 1 en EE. UU., Canadá y México, y nos hemos propuesto potenciar todos los televisores del mundo. Roku fue pionera en el streaming para TV. Nuestra misión es ser la plataforma de streaming de TV que conecte todo el ecosistema televisivo. Conectamos a los consumidores con el contenido que aman, permitimos a los editores de contenido crear y monetizar audiencias amplias, y ofrecemos a los anunciantes capacidades únicas para interactuar con los consumidores.

Desde tu primer día en Roku, harás una contribución valiosa y valorada. Somos una empresa pública en rápido crecimiento donde nadie es un espectador. Te ofrecemos la oportunidad de deleitar a millones de espectadores de TV en todo el mundo mientras adquieres una experiencia significativa en una variedad de disciplinas.

Únete a un equipo innovador y de alto rendimiento que desempeña un papel fundamental en la misión de Roku de ser la mejor plataforma de streaming de TV del mundo. Nuestro equipo es responsable de ofrecer aplicaciones móviles intuitivas y de alta calidad que mejoran la forma en que millones de usuarios interactúan con los dispositivos Roku a nivel mundial. Nos enorgullecemos de crear productos que “simplemente funcionan”, de manera fluida y sin esfuerzo. Este compromiso con la excelencia está impulsado por una cultura colaborativa, inclusiva y orientada a resultados, donde tus contribuciones impactarán directamente la experiencia del usuario de millones de personas. Si te apasiona crear productos que se sientan mágicos e intuitivos, este es tu equipo.

SOBRE EL ROL

El equipo móvil lanza las aplicaciones Roku Remote, Smart Home y Howdy en iOS y Android. Eres responsable de la canalización de CI/CD y la infraestructura de automatización de QA para el equipo de ingeniería móvil. Tu rol utilizará IA para diseñar y construir una canalización de CI/CD y automatización de QA completamente autónoma y de autocuración para múltiples productos con millones de usuarios. Tratas la IA como tu herramienta de diseño principal, no como un complemento. Cada sistema que construyas debe minimizar la intervención humana, desde la inserción de código hasta la entrega en la tienda de aplicaciones. Serás responsable de la Arquitectura de la Canalización de CI: el camino desde la inserción de git hasta una señal verde o roja. Tu trabajo es hacer que ese camino sea rápido, confiable y económico. Eso incluye Automatización de QA y Orquestación de Dispositivos: los sistemas de software que programan, supervisan y recuperan la infraestructura de pruebas.

QUÉ HARÁS

  1. Diseñar y mantener canalizaciones de CI/CD para iOS y Android en GitLab CI
  1. Arquitectar etapas de canalización para una ejecución rápida en caso de fallo: primero las comprobaciones más baratas (lint, compilación, análisis estático), las comprobaciones más caras al final (pruebas en granja de dispositivos)
  1. Crear enrutamiento inteligente de pruebas: analizar las diferencias de las solicitudes de extracción (MR) para determinar qué pruebas necesitan dispositivos físicos y cuáles pueden ejecutarse en emuladores, de modo que el 80% de las MR nunca toque la granja de dispositivos
  1. Crear sistemas de detección y cuarentena de pruebas inestables. Clasificar los fallos como causados por la infraestructura o por el código para que los ingenieros confíen en la señal
  1. Automatizar la mecánica de lanzamiento: firma de código, control de versiones, cargas en TestFlight/Play Console, gestión de archivos dSYM y de mapeo. El objetivo es cero pasos manuales entre la fusión y la entrega en la tienda de aplicaciones
  1. A medida que crece el volumen de MR generadas por agentes, asegurar que las canalizaciones absorban el aumento sin degradar la velocidad ni privar a las MR generadas por humanos de recursos
  1. Construir el sistema de reserva y orquestación de dispositivos que asigna dispositivos a los trabajos de CI, previene la contención y maximiza la utilización sin programación manual *
  1. Diseñar automatización de autocuración: las comprobaciones de estado detectan dispositivos que no responden, activan la recuperación remota a través de API y los registran de nuevo sin intervención humana
  1. Definir la matriz de compatibilidad de dispositivos que combinaciones de firmware/modelo requieren hardware real, y cuáles pueden ejecutarse en emuladores
  1. Implementar enrutamiento de pruebas basado en prioridades: las MR que tocan dispositivos obtienen tiempo en la granja, las MR solo de UI nunca esperan en cola por un dispositivo *
  1. Utilizar IA para identificar patrones de fallo, predecir problemas de infraestructura y optimizar continuamente el rendimiento de la canalización

ESTAMOS ENTUSIASMADOS SI TIENES

  1. Más de 5 años operando infraestructura de CI/CD a escala, preferiblemente GitLab CI
  1. Capacidad para viajar hasta un 20%
  1. Profundo conocimiento de los sistemas de compilación móvil (Xcode/xcodebuild, Gradle) y los desafíos específicos de CI móvil (firma de código, aprovisionamiento, compilaciones multiplataforma)
  1. Fuertes habilidades de scripting (Python, Bash) y capacidad para construir herramientas internas, sistemas de reserva, monitores de estado, paneles de análisis de canalizaciones
  1. Dominio avanzado del desarrollo asistido por IA (Copilot, Claude Code, Cursor o equivalente) utilizas la IA como tu enfoque predeterminado para escribir código, construir sistemas y resolver problemas de infraestructura
  1. Experiencia en el diseño de sistemas autónomos y de autocuración que detectan, diagnostican y se recuperan de fallos sin intervención humana
  1. Resolución de problemas con IA primero, donde tu instinto es automatizar con IA antes de añadir procesos manuales o personal
  1. Obsesión por la experiencia del desarrollador. Mides tu éxito por la rapidez y fiabilidad con la que los ingenieros obtienen retroalimentación, no por la complejidad de tu infraestructura
  1. Toma de decisiones basada en datos. Mides las tasas de fallo, las tasas de desperdicio, la utilización de dispositivos y la duración de la canalización, y utilizas esos números para priorizar tu trabajo

Cualificaciones Preferidas

  1. Experiencia con infraestructura como código (Terraform, Ansible o equivalente) para gestionar infraestructura en la nube y local
  1. Conocimiento práctico de los protocolos WiFi y BLE suficiente para entender por qué las pruebas que ejercitan la comunicación por radio se comportan de manera diferente a las pruebas puramente de software
  1. Experiencia con frameworks de automatización de pruebas móviles (XCUITest, Espresso, Appium) no para escribir pruebas, sino para entender lo que necesitan de la infraestructura
  1. Experiencia escalando CI para generación de código automatizada de alto volumen (ingeniería agéntica, MRs escritas por bots)

¿CUÁL ES EL ENFOQUE DE ROKU PARA EL TRABAJO HÍBRIDO?

#LI-DH2

Roku fomenta un entorno inclusivo y colaborativo donde los equipos generalmente trabajan en la oficina de lunes a jueves. Los viernes son generalmente flexibles para el trabajo remoto, excepto para los empleados cuyos roles específicos o ubicación de oficina asignada requieran asistencia cinco días a la semana.

ACOMODACIONES

Roku da la bienvenida a solicitantes de todos los orígenes y proporciona acomodaciones y ajustes razonables de acuerdo con la ley aplicable. Si necesita acomodación razonable en algún momento del proceso de contratación, dirija sus consultas a EmployeeRelations@Roku.com [employeerelations@roku.com?subject=Job%20Application%20Accommodations].

Al proporcionar su información, usted reconoce que desea que Roku se ponga en contacto con usted sobre puestos de trabajo, que ha leído el Aviso de privacidad para postulantes de Roku weareroku.com/roku-job-applicant-privacy-notice-for-job-applicants y entiende que Roku utilizará su información según se describe en ese aviso.

Si no desea recibir ninguna comunicación de Roku sobre este puesto o puestos similares en el futuro, puede darse de baja en cualquier momento enviando un correo electrónico a WorkforcePrivacy@Roku.com [workforceprivacy@roku.com?subject=Unsubscribe%20Request%20].

¿CUÁLES SON ALGUNOS DE LOS BENEFICIOS?

Roku se compromete a ofrecer una diversa gama de beneficios como parte de nuestro paquete de compensación para apoyar a nuestros empleados y sus familias. Nuestros beneficios integrales incluyen acceso global a apoyo y recursos de salud mental y bienestar financiero. Los beneficios locales incluyen beneficios estatutarios y voluntarios que pueden incluir atención médica (médica, dental y de visión), seguro de vida, accidentes, discapacidad, transporte y opciones de jubilación (401(k)/pensión).

Se apoya a los empleados para que se tomen tiempo libre, de acuerdo con las políticas de licencia locales y otras necesidades personales para apoyar sus necesidades laborales y de vida en evolución.

Es importante tener en cuenta que no todos los beneficios están disponibles en todas las ubicaciones o para todos los roles. Para obtener detalles específicos de su ubicación, consulte con su reclutador.

¿QUÉ DEBO SABER SOBRE LA CULTURA DE ROKU?

Roku es un gran lugar para personas que desean trabajar en un entorno de ritmo rápido donde todos se centran en el éxito de la empresa en lugar del suyo propio. Intentamos rodearnos de personas que son excelentes en su trabajo, con las que es fácil trabajar y que mantienen sus egos a raya. Apreciamos el sentido del humor. Creemos que un número menor de personas muy talentosas puede hacer más por menos costo que un número mayor de equipos menos talentosos. Somos pensadores independientes con grandes ideas que actúan audazmente, se mueven rápido y logran cosas extraordinarias a través de la colaboración y la confianza. En resumen, en Roku serás parte de una empresa que está cambiando la forma en que el mundo ve la televisión.

Tenemos una cultura única de la que estamos orgullosos. Nos consideramos principalmente resolutores de problemas, lo que en sí mismo es una idea de dos partes. Se nos ocurre la solución, pero la solución no es real hasta que se construye y se entrega al cliente. Esa inclinación a la acción nos da un enfoque pragmático para la innovación, uno que nos ha servido bien desde 2002.

Para obtener más información sobre Roku, nuestra huella global y cómo hemos crecido, visite weareroku.com/factsheet.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026