AI Programmer
Posted 18 hours 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
12 jobs posted
About the job
Similar Jobs
25d
AI Engineer
Visa
Bengaluru, IndiaAI Engineer
Visa
Bengaluru, India25d11d
AI Engineer
Distyl
London, United KingdomAI Engineer
Distyl
London, United Kingdom11d11d
AI Artist
Monks
Buenos AiresAI Artist
Monks
Buenos Aires11d4d
AI Engineer
DRW
$175K - $300KUnited StatesAI Engineer
DRW
$175K - $300KUnited States4d4d
AI Architect
HP
$147K - $231KSpring, TexasAI Architect
HP
$147K - $231KSpring, Texas4d1d
AI Analyst
Cognition
San Francisco, CAAI Analyst
Cognition
San Francisco, CA1d2d
AI Technologist
Dell Technologies
$269K - $360KSanta Clara, CaliforniaAI Technologist
Dell Technologies
$269K - $360KSanta Clara, California2d25d
Staff AI Engineer
AMD
MARKHAM, CanadaStaff AI Engineer
AMD
MARKHAM, Canada25d25d
AI Solutions Expert
HP
Bengaluru, Karnataka, IndiaAI Solutions Expert
HP
Bengaluru, Karnataka, India25d22d
AI Automation Engineer
Shyftlabs
Toronto, OntarioAI Automation Engineer
Shyftlabs
Toronto, Ontario22d
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.