Ingénieur de Données Senior / Senior Data Engineer

Programmation / Programming Montréal, Québec


Description

Position at Square Enix Montreal

//English version will follow...//

Poste: Ingénieur de Données Senior

Relève de: Directeur BI

Fonctions:

  • Spécifier et résoudre les besoins en solutions BI de la division mobile de Square Enix West;
  • Concevoir, monitorer et améliorer des solutions Big Data en batch ou traitement de flux afin de maintenir notre stack analytique à la pointe de la technologie;
  • Soutenir le besoin d’ingestion des milliards d’events générés mensuellement provenant des jeux mobiles ou de Third Parties dans le data lake centralisé;
  • Optimiser la performance des pipelines de données en termes de temps et de coût;
  • Participer à mise en place de services data driven pour les opérations des jeux;
  • Rédiger et maintenir la documentation technique appropriée;
  • Participer au processus de qualité des données en collaboration avec l’équipe QA;
  • Coacher l’équipe BI sur les bonnes pratiques de développement;
  • Participer à l’amélioration continue des processus BI au sein de l’équipe centrale en collaboration étroite avec l’équipe DevOps du backend;
  • Effectuer toutes autres taches connexes.

Expérience et qualifications: 

  • Au moins 7 à 10 ans d’expérience pertinente ou équivalente dans le domaine du jeu mobile ou domaine connexe;
  • Maitrise de plusieurs systèmes de base de données dans le cloud tel que Google Big Query, Snowflake, Redshift ou équivalent;
  • Maitrise de Java, SQL;
  • Bonne connaissance de Python;
  • Expérience sur le design d’architecture pour des solutions Big Data dans un environnement Cloud;
  • Expérience en développement CI/CD est un atout majeur (Team City, Terraform, Ansible, Gitlab etc.);
  • Expérience avec les tests fonctionnels et de performance;
  • Expérience avec la gestion d’events provenant d’un SDK;
  • Expérience avec l’environnement cloud de Google est un atout important (Dataflow, Dataproc etc.);
  • Expérience sur le traitement de données en flux est un plus;
  • Expérience sur l’application de la gouvernance et la sécurité des données (GDPR etc.);
  • Application concrète des concepts de DataOps;
  • Connaissance du C#, Scala, Spark, NodeJs.



Qualités interpersonnelles:

  • Capable de présenter les concepts clés reliés au BI à des audiences variées;
  • Capacité à résoudre des problèmes complexes;
  • Rigoureux et précis;
  • Axé sur l’impact opérationnel, débrouillard et capable de prendre de l’initiative;
  • Être capable de s’adapter dans un environnement où les priorités peuvent changer régulièrement;
  • Bonne capacité d’apprentissage;
  • Être capable de faire preuve d’humilité et d’aider à faire progresser l’équipe.

Motivation et intérêts:
De l’ambition et de la passion pour les jeux vidéo sont essentiels!


-----------------------------

// ENGLISH VERSION //

Position: Senior Data Engineer

Reports to: BI Director

Duties:

  • Specify and solve the BI solution needs of Square Enix West’s mobile division;
  • Design, monitor and improve Big Data solutions in batch or flow processing, in order to keep our analytical stack at the cutting edge of technology;
  • Support the need to ingest the billions of events generated monthly from the mobile games or third parties into the centralized data lake;
  • Optimize the performance of data pipeline regarding time and cost;
  • Participate in the implementation of data driven services for gaming operations;
  • Write and maintain appropriate technical documentation;
  • Participate in the data quality process in collaboration with the QA team;
  • Coach the BI team on good development practices;
  • Participate in the continuous improvement of BI processes within the central team, in close collaboration with the backend DevOps team;
  • Perform all other related tasks.



Experience and qualifications: 

  • At least 7 to 10 years of relevant or equivalent experience in mobile gaming or a related field;
  • Master the several database systems in the cloud such as Google Big Query, Snowflake, Redshift or equivalent;
  • Master Java, SQL;
  • Excellent knowledge of python;
  • Experience on architecture design for Big Data solutions in a Cloud environment;
  • Experience in CI/CD development is a major assett (Team City, Terraform, Ansible, Gitlab etc.);
  • Experience with functional and performance testing;
  • Experience with managing events coming from an SDK;
  • Experience with the Google cloud environment is an important asset (Dataflow, Dataproc etc.);
  • Experience in flow data processing is a plus;
  • Experience in the application of governance and data security (GDPR, etc.);
  • Concrete application of DataOps concepts;
  • Knowledge of C#, Scala, Spark, NodeJs.



Interpersonal qualities:

  • Ability to present key concepts related to BI to a variety of audiences;
  • Ability to solve complex problems;
  • Rigorous and precise;
  • Focused on the operational impact, resourceful and able to take initiative;
  • Ability to adapt in an environment where priorities may change on a regular basis;
  • Good learning ability;
  • Ability to show humility and help the team progress.

Motivation and interests:
Passion and ambition for videogames are essential!