Intermediate AI Software Engineer (Unreal Engine 5)
New
Remote-friendly in Canada, Pacific-time overlap requiredFull-TimeMiddle
Salary108,000 - 168,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- GitC++Unreal engine
Requirements
- 3+ years of professional experience with C++ in Unreal Engine 4/5, with a focus on AI or gameplay systems.
- BSc in Computer Science or a college diploma in software engineering, game programming, or a closely related field.
- Shipped at least one commercial title featuring substantial AI contributions.
- Strong understanding of AI architecture, finite state machines, utility systems, pathfinding, and agent behaviors.
- Experience prototyping quickly and iterating based on playtest data and cross-functional feedback.
- Clear communication skills and ability to write clean, maintainable code.
- Comfortable with Perforce, Git, or similar version control and modern debugging tools.
Responsibilities
- Implement enemy and companion behavior, perception systems, decision-making trees, and high-level strategies using Behavior Trees, EQS, MassAI, and GAS.
- Design scalable, modular AI systems that support a range of enemy types, factions, and emergent behaviors across PC and console targets.
- Leverage UE5’s MassEntity and crowd simulation systems to support large-scale AI interactions and tactical group behaviors.
- Work closely with designers and animators to bring characters to life and ensure AI reacts believably and responsively in gameplay.
- Profile and tune AI performance across platforms; diagnose and fix bugs to meet framerate and memory targets.
- Participate in code reviews, provide mentorship to junior developers, and contribute to best practices in AI code and design.
- Stay on top of UE5 AI tech advancements, prototype new techniques, and share your findings through internal demos and discussions.
View Full Description & ApplyYou'll be redirected to the employer's site