- Montreal, Quebec, Canada
- On-site
- Full-time · Senior
- 6+ years
As a Senior AI Programmer, you are responsible for designing, implementing, and maintaining advanced AI systems that deliver believable, responsive, and scalable in‑game behaviour.
Responsibilities
- Design and implement AI behaviours using systems such as behaviour trees, state machines, utility systems, and sensory frameworks
- Support designers in shaping NPC decision‑making by building flexible, data‑driven AI systems and tools
- Maintain, refactor, and improve existing AI code to ensure performance, stability, and memory efficiency
- Collaborate with gameplay, animation, and systems programmers to integrate AI seamlessly into gameplay mechanics
- Implement and optimize AI navigation, movement, perception, and decision‑making systems
Requirements
- Degree in Computer Science
- Degree in Software Engineering
- Nice to have: Multiplayer AI systems
- Nice to have: Networked AI systems
- Nice to have: Console game development