Skip to main content
100 years and 80 days since the five-day weekRead the story

Senior AI Programmer

4 × 8hr days80% payOnsite · Montreal, Canada

Company Description

Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable experiences, from Assassin's Creed and Rainbow Six to Just Dance and much more. We believe that diversity of perspectives enables both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!

Job Description

We are a small autonomous team developing an ambitious multiplayer experience on Unreal Engine. We are looking for highly engaged developers, driven by execution, a sense of responsibility, and pride in building something concrete—together.

What you will do

  • Design, implement, and maintain real-time gameplay AI systems in Unreal Engine
  • Own AI behaviors end-to-end: architecture, implementation, debugging, tuning, and optimization under real game conditions.
  • Work closely with gameplay, animation, tech design, and network teams to ensure readable, systemic, high-quality, and debuggable AI compatible with a server-authoritative architecture.
  • Maintain constant focus on performance and scalability (CPU, AI budgets, behavioral LOD, number of agents, network impact), with a clear priority given to stability and "always playable".
  • Embody a senior hands-on and pragmatic role: write code daily, mentor others, challenge overly complex solutions, share best practices, and secure the delivery of critical AI features.

Qualifications

What you bring

  • Approximately 5 years of experience in artificial intelligence programming

  • Proficiency in C++

  • A bachelor's degree in computer science or computer engineering or equivalent

  • Experience designing for consoles

  • A particular blend of attention to detail and flexibility in your work organization

  • Ability to communicate with all disciplines and to support and elevate your team in terms of quality and game vision

  • You are creative and eager for innovation

Bonus

  • Experience on a team that has shipped a video game