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
Lead the design, development, and optimization of Unreal Engine NPC systems, integrating AI technologies and generative models to enhance character behavior and performance.
Locations (2)
California, United States
Washington, United States
Compensation
California Base Pay Range $190,010—$278,682 USD
Washington Base Pay Range $172,736—$253,347 USD
Responsibilities
Extend, evolve, and maintain UE's NPC systems, including behavior, perception, and navigation
Design and present new technical design and APIs for NPC systems used by developers worldwide
Evaluate and experiment with in-game generative AI features in close collaboration with Epic's ML research groups
Optimize performance, memory usage, and scalability of NPC systems across UE
Gameplay AI Engineer who will work closely with other engineers and content teams to expand our AI systems to create new and exciting experiences for our players.
Compensation
The standard base pay range for this role is $119,278.00 - $157,642.00 CAD. These values reflect the expected annualized base pay range of new hires in Ontario, Canada. Actual amounts will vary depending on experience, performance, and location. In addition to a competitive base pay, employees in this role may be eligible for discretionary incentive compensation. Incentive compensation is not guaranteed.
Responsibilities
Work with AI engineering teams to expand our AI technology to push the limits of what our AI can currently do
Work alongside our design and content teams to develop new AI characters and behaviors
Implement, debug and optimize major systems in C/C++ and other languages in the context of a large cross platform codebase
Design and implement optimized AI systems
Provide mentorship to less experienced engineers
Requirements
Bachelor's degree in computer science, Engineering or Math related field
Company-paid medical healthcare (dental, vision, and mental).
Free mental health support, including access to counseling, psychiatric care, and a variety of well-being webinars.
Paid leave — 26 days of vacation, 10 sick days, & 12 calendar holidays per year.
RRSP with employer matching.
Lifestyle Spending Account (LSA) – $100 per month to use towards fitness, wellness, internet, home office equipment, learning, streaming services, and more.