U

Ubisoft

Global video game developer and publisher

Data Technical Lead

Data EngineeringConfirmed live in the last 24 hours
Full-timeMontreal, QC, CanadaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in computer science, computer engineering, software engineering, or equivalent education.
  • At least eight years of experience in software development or data engineering.
  • Significant experience designing and implementing large-scale data platforms.
  • Experience in technical leadership, supporting teams, or mentoring.
  • Experience with distributed architectures and big-data processing systems.
  • Strong expertise in big-data solution development and SQL and NoSQL data modeling.
  • Strong proficiency in one or more of Python, PySpark, SQL, and Scala.
  • Strong understanding of modern data architectures, processing pipelines, analytical platforms, medallion architectures (Bronze/Silver/Gold), and lakehouse platforms such as Databricks and Delta Lake.
  • Experience designing configurable and environment-agnostic solutions across development, staging, and production, including pipeline-as-code and configuration-management practices.
  • Ability to design scalable, performant, and maintainable solutions.
  • Experience documenting architectural and technical decisions.
  • Analytical and synthesis skills, complex problem-solving ability, mentoring aptitude, and ability to develop team members' technical autonomy.
  • Sensitivity to configuration-oriented approaches, including configurable systems, declarative pipelines, and reproducible deployments using infrastructure as code.
  • Ability to communicate and explain technical concepts effectively, influence teams toward good practices, work in a multidisciplinary environment, work autonomously, improve continuously, and manage competing priorities.

Responsibilities

  • Collaborate with architects and contribute to the design of new data products and services by proposing robust, scalable solutions aligned with organizational needs.
  • Participate in implementing the target data architecture and ensure its adoption across teams.
  • Serve as the reference point for questions about data, data architectures, and processing pipelines.
  • Provide technical expertise across Quality Foundations products on data storage, modeling, governance, and processing.
  • Define, maintain, and promote data standards and best practices within Quality Foundations, and oversee their application across teams.
  • Propose, review, and validate technical and architectural decisions through Architecture Decision Records, and ensure accepted decisions are adopted by teams.
  • Actively participate in developing and delivering initiatives with the highest levels of complexity or risk.
  • Advise architects, project leads, and managers on technology direction and improvements to data platforms.
  • Analyze and optimize data systems' performance, costs, reliability, and scalability.
  • Act as an expert in optimizing relational and non-relational databases.
  • Collaborate with development, analytics, artificial intelligence, and operations teams to ensure data solutions integrate smoothly.
  • Ensure the technical quality of data pipelines and promote good monitoring, alerting, and operations practices.
  • Facilitate knowledge transfer, mentoring, and the development of data developers' technical autonomy.
  • Participate in technical evaluations of new data-related technologies, platforms, and approaches.
  • Perform other related duties.

Desired Qualifications

  • Knowledge of cloud services such as AWS or Azure, as well as Docker and Kubernetes.
  • Knowledge of data orchestration frameworks such as Apache Airflow or Databricks Workflows.
  • Knowledge of real-time data streaming, such as Spark Structured Streaming or equivalent.
  • Knowledge of Databricks, Apache Spark for batch and streaming, Delta Lake, Elasticsearch or OpenSearch, SQL Server, and PostgreSQL.
  • Knowledge of administration of big-data systems and relational and non-relational databases.
  • Knowledge of monitoring, logging, and alerting systems for data pipelines.
  • Understanding of machine-learning and artificial-intelligence concepts.
  • Experience with high-volume, real-time, mission-critical systems such as telemetry, observability, or monitoring is a significant asset.

About the Company

Ubisoft

Global video game developer and publisher

Ubisoft is a global developer and publisher of interactive entertainment, creating, marketing, and selling video games for consoles, PCs, and mobile devices. Its products run as traditional paid games, in-game purchases, and subscription services, and are supported by major franchises such as Assassin’s Creed, Far Cry, and Rainbow Six. Games are built to run across platforms with optional in-game purchases and ongoing services, and Ubisoft also develops its own tech, like Ubisoft Scalar, to streamline game development and enhance player experiences. The company differentiates itself through its large portfolio of enduring franchises, its in-house technology investments, and its active support for esports, community building, accessibility, and inclusion. Ubisoft’s goal is to deliver engaging interactive experiences at scale, grow its global gaming ecosystem, and maintain leadership in game development and publishing while expanding services and accessibility for a wide audience.

Company size
10,001+
Company stage
IPO
Headquarters
Montreuil, France
Founded
1986

Recently Posted Jobs

Explore more opportunities at Ubisoft

See more jobs