Ingeniero de Software Senior, Aprendizaje Automático - Datos de Juegos Emergentes

Job expired!

Los ingenieros de Riot perfeccionan su oficio construyendo, lanzando y operando juegos que deleitan a jugadores de todo el mundo. Como Ingeniero de Software Senior, te sumergirás en proyectos que se centran en la cohesión del equipo y los objetivos entre equipos, al tiempo que proporcionas una clara ilustración de ingeniería extraordinaria.

Como Ingeniero de Software Senior en el equipo de Studio de Datos Nuevos, Emergentes y de I+D de Riot, contribuirás con soluciones de datos robustas y confiables para ayudar a mejorar los títulos a lo largo del ciclo de desarrollo de juegos. Utilizarás tu experiencia con sistemas de datos a gran escala de IA/ML para ayudarnos a construir soluciones eficientes, colaborando estrechamente con otros ingenieros en el equipo de Datos. Reportarás directamente al gerente de ingeniería del equipo de Datos de Studio de Datos Nuevos, Emergentes y de I+D de Riot.

Responsabilidades:

  • Desarrollar y operar sistemas de aprendizaje automático a gran escala, incluyendo la recolección de requisitos, diseño de arquitectura lista para producción y soporte sostenible para servicios de alta disponibilidad.
  • Construir, implementar, optimizar y mantener modelos de aprendizaje automático.
  • Desarrollar características de juegos que integren el aprendizaje automático en el servidor del juego, servicios de backend y almacén de datos.
  • Apoyar a los científicos de datos, diseñadores, QA, y analistas con herramientas y automatización que hagan sus flujos de trabajo más eficientes y repetibles.
  • Trabajar estrechamente con diseñadores de juegos, ingenieros y liderazgo para recolectar conjuntos de datos, construir prototipos y buscar formas innovadoras de aprovechar los modelos generativos para el desarrollo de juegos.

Calificaciones Requeridas:

  • Título de Licenciatura en Ciencias de la Computación o campo relacionado, o experiencia equivalente.
  • Más de 4 años de experiencia como ingeniero de software (Más de 2 años en roles enfocados en datos y/o aprendizaje automático).
  • Familiaridad con herramientas comunes para el aprendizaje automático (por ejemplo, Mlflow, Tensorflow, PyTorch), aprendizaje por refuerzo, (por ejemplo, RLlib, Gym/Gimnasio), y modelos basados en transformadores para lenguaje.
  • Experiencia construyendo software en múltiples lenguajes (por ejemplo, Golang, Python, o C++).
  • Experiencia con la construcción y mantenimiento de sistemas de eventos complejos.
  • Experiencia con el desarrollo y operación de sistemas de aprendizaje automático a gran escala, end-to-end, incluyendo la recolección de requisitos, diseño de arquitectura lista para producción, y soporte sostenible de servicios de alta disponibilidad.
  • Experiencia con procesamiento de datos (por ejemplo, Spark, BigQuery, DataProc), almacenamiento (por ejemplo, S3, Google Cloud Storage), transporte (por ejemplo, Kafka, PubSub), y orquestación (por ejemplo, Airflow, Luigi).
  • Experiencia desplegando infraestructura en la nube (por ejemplo, AWS, GCP) usando contenedores y orquestación (por ejemplo, Docker, Kubernetes), administrado usando infraestructura como código (por ejemplo, Terraform, Ansible).
  • Experiencia con modernas plataformas de MLOps.
  • Excelente comunicación escrita y verbal.
  • Excelentes habilidades de colaboración.

Calificaciones Deseadas:

  • Experiencia o interés en trabajar con Unreal Engine.
  • Familiaridad con plataformas modernas de ML (por ejemplo, servidor de inferencia de Triton, Seldon Core).

Para este rol, encontrarás el éxito a través de la experiencia en el oficio, un espíritu colaborativo y la toma de decisiones que priorice el deleite de los jugadores. Estaremos analizando tus estudios previos, experiencia y tu relación personal con los juegos. Si encarnas la empatía del jugador y te importa la experiencia de los jugadores, ¡este podría ser tu papel!

Nuestros Beneficios:

Riot se enfoca en el equilibrio entre el trabajo y la vida personal, demostrado por nuestra política de tiempo libre remunerado abierto, además de otros beneficios como horarios de trabajo flexibles. Ofrecemos seguro médico, dental y de vida, permiso parental para ti, tu cónyuge/pareja doméstica e hijos, y un 401k con aporte de la empresa. Consulta nuestras páginas de beneficios para más información.

Riot Games fomenta una experiencia de jugador y lugar de trabajo que valora el trabajo en equipo, representado por el Código del Invocador y el Código de la Comunidad. Nuestra cultura abraza las diferencias como una fortaleza, y nuestros valores son los principios rectores de cómo abordamos el trabajo. Estamos comprometidos a poner la diversidad e inclusión (D&I) en el centro de todo lo que hacemos, y a promover una cultura justa y colaborativa donde los Rioters se traten unos a otros con dignidad y respeto. Te alentamos a leer más sobre nuestro valor de prosperar juntos y nuestro trabajo en curso para construir la compañía más inclusiva en los juegos.