Ubisoft
Senior AI Programmer
Montreal, QC, Canada · Senior
Sponsorship not specifiedDetected 6 days ago
C++Unreal Engine
About the role
- 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.
Responsibilities
- Design, implement, and maintain real‑time gameplay AI systems in Unreal Engine
- Own AI behaviors end to end: architecture, implementation, debugging, tuning, and optimization in real gameplay conditions.
- Work closely with gameplay, animation, tech design, and networking teams to deliver readable, systemic, high‑quality, and debuggable AI, compatible with a server‑authoritative architecture.
- Maintain a constant focus on performance and scalability (CPU, AI budgets, behavioral LODs, agent counts, network impact), with a clear priority on stability and "always playable" gameplay.
- Experience developing on video game consoles
Requirements
- Around 5 years of experience in AI programming, ideally in the video game industry
- Proficiency in C++ language
- An undergraduate degree in Computer Science, Computer Engineering or equivalent
- You are creative and thirsty for innovation
Benefits
- A proficiency to communicate with all disciplines and to support and elevate the team in terms of quality and vision of the game
Apply directly at Ubisoft →Create a free account for alerts like thisView Ubisoft immigration profile
This listing is sourced directly from Ubisoft's careers page and normalized into a canonical job model.