AI Programmer
Posted 4 days ago
Job Description
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!
Job Description
As an AI Programmer at Ubisoft Montreal, you will design and develop artificial intelligence systems that bring characters and gameplay interactions to life. In this AI Programmer role, you will collaborate closely with multidisciplinary teams to deliver believable, readable, and high-performing AI behaviors integrated directly into the game experience.
What you’ll do
- Design, implement, and maintain real-time gameplay AI systems using Unreal Engine, including Gameplay Ability System, Behavior Trees, EQS, perception systems, state machines, and movement behaviors.
- Own AI behaviors end to end, from architecture and implementation to debugging, tuning, and optimization in-game.
- Collaborate with gameplay, animation, technical design, and programming teams to deliver readable, systemic, and reliable AI.
- Optimize AI systems with a strong focus on performance, CPU usage, behavior level of detail, and agent scalability.
- Prototype and iterate quickly on AI behaviors to validate design intentions.
- Identify and fix AI-related bugs while improving overall stability.
- Contribute to code quality through best practices and code reviews.
- Document AI systems and share best practices across the team.
Qualifications
What you bring to the team
- A degree in Computer Science or Software Engineering
- At least 5 years of experience in programming.
- Strong C++ programming skills applied to game AI.
- Hands-on experience with Unreal Engine AI systems.
- Solid understanding of gameplay design principles and their AI implementation.
- Multiplayer game development experience.
- Ability to debug, analyze, and optimize complex systems.
- Collaborative mindset within multidisciplinary teams.
- Commitment to clean, maintainable, high-quality code.
- Curiosity and a continuous improvement mindset.
- Clear and effective communication skills.
Ubisoft
10 jobs posted
About the job
Similar Jobs
22d
AI Programmer
Ubisoft
Montreal, QC, CanadaAI Programmer
Ubisoft
Montreal, QC, Canada22d18d
Senior Gameplay AI Programmer
Epic Games
London, England, United KingdomSenior Gameplay AI Programmer
Epic Games
London, England, United Kingdom18d26d
AI Engineer
DRW
$175K - $300KUnited StatesAI Engineer
DRW
$175K - $300KUnited States26d26d
AI Architect
HP
$147K - $231KSpring, TexasAI Architect
HP
$147K - $231KSpring, Texas26d24d
AI Analyst
Cognition
San Francisco, CAAI Analyst
Cognition
San Francisco, CA24d24d
AI Technologist
Dell Technologies
$269K - $360KSanta Clara, CaliforniaAI Technologist
Dell Technologies
$269K - $360KSanta Clara, California24d19d
AI Strategist
Ema
RemoteUnited KingdomAI Strategist
Ema
RemoteUnited Kingdom19d11d
AI Architect
Dell Technologies
Dubai, UAEAI Architect
Dell Technologies
Dubai, UAE11d10d
AI Architect
Dell Technologies
Tokyo, JapanAI Architect
Dell Technologies
Tokyo, Japan10d4d
AI Engineer
Shyftlabs
Noida, Uttar PradeshAI Engineer
Shyftlabs
Noida, Uttar Pradesh4d
Looking for something different?
Browse all AI jobsFree AI job alerts
Get the latest AI jobs delivered to your inbox every week. Free, no spam.