Intermediate AI Software Engineer (Unreal Engine 5)
New
Remote-first work environment within CanadaFull-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 in C++ with Unreal Engine 4 or 5, with a focus on AI or gameplay systems.
- Experience shipping at least one commercial game title with significant AI contributions.
- Strong understanding of AI concepts including behavior trees, finite state machines, utility systems, pathfinding, and agent-based behaviors.
- Solid foundation in software engineering principles, with the ability to write clean, maintainable, and efficient code.
- Experience working collaboratively with cross-disciplinary teams including design and animation.
- Familiarity with version control systems such as Perforce or Git and modern debugging tools.
- Ability to prototype quickly and iterate based on playtesting feedback and technical requirements.
- Degree or diploma in Computer Science, Software Engineering, Game Development, or a related field.
Responsibilities
- Design and implement AI-driven gameplay systems, including enemy and companion behaviors, using Unreal Engine 5 tools such as Behavior Trees, EQS, MassAI, and GAS.
- Develop scalable and modular AI architectures that support multiple enemy types, factions, and emergent gameplay behaviors.
- Build and optimize large-scale AI simulation systems using MassEntity and related UE5 crowd and group behavior frameworks.
- Collaborate closely with designers and animators to ensure AI behaviors are responsive, believable, and aligned with gameplay intent.
- Profile and optimize AI systems to meet performance targets across PC and console platforms.
- Contribute to technical design discussions, code reviews, and engineering best practices for AI and gameplay systems.
- Prototype and iterate on new AI approaches, staying current with Unreal Engine advancements and emerging techniques.
- Provide mentorship and knowledge sharing to junior engineers within the team.
View Full Description & ApplyYou'll be redirected to the employer's site