Architecte technique (Plateforme Big Data)
Ubisoft
Montreal, Canada
5d ago

Description du poste

Le titulaire de ce poste est responsable d’analyser, de recommander et / ou de choisir les meilleures orientations technologiques possibles afin de maximiser les capacités de production du projet.

Que ça soit en support aux développements existants ou dans les nouveaux développements, il continue d’analyser des données, produire du code et définit les meilleures pratiques pour l’équipe informatique.

Responsabilités :

Les fonctions principales et habituelles de cet emploi sont :

  • Définir la vision technologique et orienter la conception des nouveaux services ou de nouvelles fonctionnalités et nouveaux outils si ceux existants ne peuvent servir les besoins du projet.
  • Identifier les améliorations nécessaires à l’engin ou aux outils pour répondre aux besoins du projet tout en gérant la faisabilité et les risques associés à ces améliorations.
  • Assurer la cohérence, l’efficacité, l’extensibilité, la modularité et la compatibilité des fonctionnalités développées par l’équipe informatique.
  • Analyser et résoudre les problèmes informatiques reliés au moteur, aux outils, aux middlewares, etc.
  • En collaboration avec les Directeurs techniques, communiquer les capacités et les contraintes techniques du moteur et des outils aux membres de l’équipe afin de faire connaître les possibilités de production et les meilleures pratiques associées.
  • Définir les mesures nécessaires pour que le moteur ait une performance optimale (FPS, consommation mémoire, etc.)
  • Être l'interlocuteur et le point de contact technique pour tous problèmes reliés au moteur et aux outils.
  • En lien avec les Directeurs techniques et en respectant les contraintes techniques, s’assurer que les autres équipes du projet (graphique, animation, etc) ont les outils nécessaires pour pouvoir produire du contenu.
  • Évaluer les moteurs et les outils déjà existants chez Ubisoft (ou à l’externe) afin de déceler les forces et faiblesses de ceux-ci et recommander ceux qui correspondent le mieux aux ambitions et aux attentes du projet.
  • Anticiper les avancées technologiques, comprendre les implications dues aux nouveaux hardwares (e.g. nouvelles consoles) et implémenter les systèmes logiciels supportant ces changements de paradigmes et nouvelles possibilités.
  • Produire des documents sur les services et les outils pour consultation et référence ultérieure
  • Effectuer toutes autres tâches connexes.
  • Formation :

  • Baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes
  • Expérience pertinente :

  • Minimum de 5 ans d’expérience dans le domaine d’analyse des données et minimum 2 ans forte spécialisation dans le développement et intégration dans l’écosystèmes Hadoop.
  • Habiletés et connaissances :

  • Avoir un bon esprit d’analyse et de synthèse
  • Capacité à résoudre des problèmes complexes
  • Être autonome et débrouillard
  • Avoir le sens de l’initiative
  • Avoir le sens du détail
  • Très bonne connaissance dans le domaine Unix / Linux
  • Très bonne connaissance dans les systèmes distribués de stockage des données
  • Très bonne connaissance avec HDFS, YARN, Hive, Spark, Hbase
  • Très bonne connaissance en développement avec Python et Java ou Scala
  • Très bonne connaissance dans l’intégration des systèmes.
  • Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form