Description de l'entreprise
Les 19 000 collaborateur·trice·s d'Ubisoft, réparti·e·s sur plus de 40 sites à
travers le monde, sont lié·e·s par une mission commune : enrichir la vie des
joueur·euse·s par des expériences de jeu originales et mémorables. Leur
énergie et leur talent ont permis de donner vie à de nombreuses franchises
acclamées telles que Assassin's Creed, Far Cry, Watch Dogs, Just Dance,
Rainbow Six, et bien d'autres à venir. Ubisoft est un employeur soucieux de
l'égalité des chances et estime que la diversité des origines et des
perspectives est essentielle pour créer des mondes où les joueur·euse·s et ses
équipes puissent s'épanouir et s'exprimer. Si vous êtes enthousiaste à l'idée
de relever des défis passionnants, exploiter des technologies de pointe, et
prendre part au futur du divertissement, rejoignez-nous et créez l’inconnu.
Description du poste
Ubisoft est par essence data-driven : au cœur de nos jeux, ou au sein de nos services aux joueurs, nous mettons à profit la puissance de la donnée, des algorithmes et de leurs applications.
Pour soutenir la croissance de nos projets orientés Machine Learning, nous structurons une équipe de Data & Machine Learning Engineering.
Le rôle de cette équipe est de bâtir des produits de Machine Learning (apps, services, workflows, outils) en les gérant depuis les premiers travaux de R&D, jusqu’à une mise en production finale à l’échelle.
C’est dans ce cadre que nous recherchons un Software Engineer.
Les rôles type du Software Engineer au sein de cette équipe, sont de :
- Concevoir, implémenter et optimiser des pipelines (ingestion de données, transferts, ou calculs de ML), robustes et performants, ainsi que leurs process de mise en production,
- Faire preuve de la plus grande rigueur dans le fait d'écrire et gérer du code de très grande qualité, ainsi que dans le fait d’appliquer les meilleures pratiques de CI/CD,
- Construire de véritables produits ML (sous forme d’applications ou d’API),
- Bâtir la plateforme Cloud sous-jacente (en collaboration avec d’autres équipes tech), de façon à permettre la capitalisation des briques et à accélérer la mise en production de futurs produits,
- Fournir une veille technique permanente, de façon à voir émerger et suivre les stacks, librairies, ou frameworks qui pourront enrichir notre plateforme ou nos applications.
Qualifications
Pour ce poste, les savoir-faire clés demandés sont :
- Excellente connaissance de Python, Java, Go, ou Rust, avec une capacité d’application dans le cadre d’une utilisation à l’échelle;
- Excellente connaissance des technologies et outils de Back End, Processing et workflows: Containers, Orchestrateurs, CI/CD, APIs, Messaging, Logging, Tracing;
- Bonne connaissance de l’écosystème base de données : SQL (Teradata, SQL Server, Postgre), NoSQL (Hive, Mongo) ou spécifiques (ElasticSearch, Graph, Redis);
- Familiarité avec les applications cloud native;
- Très bonne communication (anglais courant impératif);
- Intérêt pour le domaine du Machine Learning.
Informations supplémentaires
Ce poste est accessible via la ligne 1 du métro (station Saint Mandé) ou via la ligne 9 (station Porte de Montreuil).
Ce poste est situé au sein de notre siège international.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.