Programming Team Lead (Lead AI Behavior Systems)

Ubisoft

Montreal (administrative region)

On-site

CAD 120,000 - 160,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ubisoft Montreal is seeking a Programming Team Lead (Lead AI Behavior Systems) to guide a multidisciplinary team spanning data, programming, game design, and narrative. You will help push the frontier of generative AI in gameplay, building dynamic, immersive experiences.

You will mentor engineers, coordinate cross-studio efforts, and drive both research and practical deployment of AI that enhances gameplay while ensuring real-time performance and reliability.

Qualifications

  • Education requirements: advanced degree in CS/AI/ML or related field; PM cert is a plus.
  • 4–6 years in gameplay programming, data science, or related field; prior management experience.
  • Strong Python and ML framework proficiency; knowledge of real-time systems and game engines.
  • Experience with distributed training pipelines and large-scale systems.

Responsibilities

  • Lead a multidisciplinary team including MLOps, data scientists, and AI programmers.
  • Prioritize, assign, and track tasks to meet production goals.
  • Design hybrid architectures combining RL, imitation learning, generative AI, and traditional game AI.
  • Define orchestration strategies between learned and deterministic systems.
  • Develop high-performing, credible AI systems aligned with gameplay intent.
  • Contribute to ML deployment architectures and online learning approaches.
  • Mentor team members and participate in recruitment, onboarding, and performance reviews.

Skills

Python
PyTorch
Reinforcement learning
AI programming
Team leadership
Communication
Initiative
Distributed training

Education

Bachelor’s, Master’s, or PhD in CS/AI/ML
Project Management certification

Tools

JIRA
Perforce
RLlib
TorchRL
3D engines

Job description

Job Description

As a Programming Team Lead (Lead AI Behavior Systems) at Ubisoft Montreal, you will join a multidisciplinary team bringing together experts in data, programming, game design, narrative, and animation to explore the potential of generative AI in gameplay.

You will contribute to the development of dynamic, immersive, and surprising game experiences by leading a team focused on AI behavior systems. Working at the intersection of research and development, game creation, and cross-studio collaboration, you will help build the technologies behind the next generation of gameplay experiences.

What you’ll do

  • Lead a multidisciplinary team composed of MLOps specialists, data scientists, and AI programmers.
  • Prioritize, assign, and track team tasks based on deliverables and production goals.
  • Design hybrid behavior architectures combining reinforcement learning, imitation learning, generative AI, and traditional game AI approaches.
  • Define orchestration strategies between learned systems and deterministic systems.
  • Develop credible, controllable, and high-performing systems aligned with gameplay intentions.
  • Contribute to the design of machine learning deployment architectures, including online learning approaches.
  • Drive scientific monitoring and applied research activities related to decision-making and learning systems.
  • Collaborate with gameplay, design, and production teams to support adoption of developed solutions.
  • Mentor and support team members in their technical and professional growth.
  • Participate in recruitment, onboarding, and performance follow-ups for team members.
Qualifications

What You Bring

Education

  • Bachelor’s, Master’s, or PhD degree in Computer Science, Artificial Intelligence, Machine Learning, Software Engineering, Computer Engineering, or a related field.
  • Project Management certification (an asset).

Relevant Experience

  • 4 to 6 years of experience in gameplay programming or data science.
  • Prior experience in management or mentoring.
  • Participation in at least one full game production cycle, a robotics project, or an equivalent initiative.

Skills and Knowledge

  • Proficiency in Python, PyTorch, and model training environments.
  • Experience with reinforcement learning development frameworks (RLlib, TorchRL, or equivalent in-house solutions).
  • Strong interpersonal communication skills.
  • Demonstrated managerial courage.
  • Strong sense of initiative.
  • Knowledge of distributed architectures and large-scale training pipelines (an asset).
  • Knowledge of databases and development tools (JIRA, Perforce, etc.) is an asset.
  • Understanding of technical constraints related to real-time systems, 3D engines, and level editors.
  • Familiarity with the tools used by team members.
  • Project management knowledge (an asset).
  • Understanding of other disciplines involved in game production (an asset).
  • Proficiency with the Microsoft Office suite (an asset).
Company Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Programming Team Lead (Lead AI Behavior Systems)
Programming Team Lead (Lead AI Behavior Systems)

Auth21 • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Office-based
Associate Technical Director - Design
Associate Technical Director - Design

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
3D Programming Team Lead (March of Giants)
3D Programming Team Lead (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 170,000
Programming Team Lead — Procedural Systems (Anvil)
Programming Team Lead — Procedural Systems (Anvil)

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 140,000 - 190,000
Technical Design Director
Technical Design Director

Ubisoft Montréal • Montreal

On-site
USD 49,000 - 79,000
Senior Level Artist
Senior Level Artist

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Chef·fe d’équipe informatique, Systèmes de comportements IA
Chef·fe d’équipe informatique, Systèmes de comportements IA

Ubisoft • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Generalist Programmer - Far Cry
Generalist Programmer - Far Cry

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Associate Technical Director
Associate Technical Director

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 150,000
Associate Director, Game Services
Associate Director, Game Services

Ubisoft • Montreal (administrative region)

On-site
CAD 140,000 - 190,000