TL;DR

Technical Lead - Reliability Engineering (Game Development): Defining technical vision and architecture for game development pipelines and tooling with an accent on orchestration, test frameworks, and quality intelligence infrastructure. Focus on migrating to a next-generation platform, improving test developer experience, and establishing trusted observability for quality signals.

Location: Office-based in Montreal, Canada

Company

Ubisoft is a global leader in gaming, creating original and memorable experiences from Assassin’s Creed and Rainbow Six to Just Dance.

What you will do

  • Own the technical vision and architecture for the Reliability domain, spanning orchestration, test frameworks, and quality intelligence.
  • Drive the technical strategy for transitioning from the current orchestration engine to a next-generation platform.
  • Improve the test developer experience, including IDE integration and one-click farm execution.
  • Design test lifecycle automation (automated promotion, quarantine, and staging workflows).
  • Establish trusted observability for quality signals and build tooling to accelerate triage.
  • Mentor engineers, define best practices, and collaborate with Technical Directors from other disciplines.

Requirements

  • Bachelor's degree in computer science, computer engineering, or equivalent.
  • Minimum 5 years of experience in software engineering, with demonstrated technical leadership.
  • Proven experience designing or operating systems at scale (CI/CD pipelines, test infrastructure, developer tooling, or similar domains).
  • Advanced proficiency in C# programming.
  • Good proficiency in C++ programming.
  • Strong understanding of software quality processes, test automation, and build systems.
  • Experience with test orchestration platforms, CI/CD tooling, or developer experience infrastructure.

Culture & Benefits

  • Work at a rare scale, directly affecting 4,000+ game developers across AAA productions.
  • Opportunity for greenfield platform engineering and building a next-generation platform.
  • Broad and technical scope across distributed execution platforms, IDE tooling, and observability.
  • Real autonomy in setting the technical direction within a small, critical team.
  • Focus on mentorship, raising the technical bar, and fostering initiative among team members.