Senior AI Programmer building C++ character behaviors, navigation, and tactical systems in Unreal Engine 5. Developing AAA games at People Can Fly, an independent game studio.
Responsibilities
Build complex AI systems and behaviours for game characters
Work across multiple disciplines on behaviours for a wide variety of non-player characters
Maintain and extend the existing Unreal Engine 5 AI framework and tools
Design, implement, engineer, and maintain new AI systems and features
Create code and algorithms for pathfinding, group movement, cooperation, and tactical strategy
Test, debug, profile, optimize, and document implementations
Collaborate closely with multiple departments, especially design
Participate actively in code reviews
Mentor peers
Requirements
5+ years of software engineering experience
At least 1 shipped AAA project as an AI programmer
Expert in C++ with a strong 3D math background
Good understanding of AI systems architecture and techniques in AAA games
Experience with performance measurement and optimization
Experience programming movement, navigation, and decision-making AI
Ability to write solid, reliable, efficient code
Ability to work efficiently under tight deadlines
Strong oral and written communication skills
Excellent communication and team attitude working with game developers from all disciplines
Strong work ethic, motivation, and passion for gaming and technology
Knowledge of Unreal Engine
Knowledge of JIRA, Swarm, and Perforce (nice to have)
BS or higher in Computer Science or a similar discipline (nice to have)
Experience leveraging automated testing (nice to have)
Benefits
Canada benefit package 100% paid by PCF
Insurance company reimburses 100% of claims (Up to $1000 per service a year, as well as individual family coverage)
Full Dental coverage, including major dental and orthodontics
4% RRSP matching before tax deductions, 100% vested on day 1
Paid week off during Winter Holidays
20 paid vacation days and 5 paid sick days
Free virtual health and mental wellbeing sessions included in the plan for members and their dependents
A competitive salary and performance-based annual bonuses
Personal development opportunities and ability to work in a global environment
Work in a creative team with people full of passion for what they do
Director of Engineering scaling teams and technology for Ledgebrook’s excess and surplus insurance platform. Shaping architecture, reliability, and engineering strategy across underwriting and operational systems.
Software Engineer building scalable Java and Spring Boot applications for Newfold Digital’s global web technology products. Designing REST APIs, optimizing databases, and supporting cloud operations.
Software Engineer building AI - human workflow and cloud deployment tools at Upsun. Owning production software from design through deployment, reliability, and support.
Advanced Engineering Design Lead managing aerospace structures, integration specialists, budgets, and governance at SOGECLAIR. Supporting aircraft production and in - service issue resolution.
Senior Developer leading design, integration, and modernization of enterprise applications for British Columbia’s energy regulator. Providing technical leadership, DevOps expertise, and mentorship across complex digital initiatives.
Senior developer building AI - integrated grants software for governments and nonprofits at Euna Solutions. Leading agentic AI architecture, production systems, and engineering quality.
Mobile Developer building iOS and Android applications for Encircle’s digital property - insurance claims platform. Improving mobile reliability, CI/CD, observability, and user experience.
Staff Mobile Engineer building native Swift and Kotlin mobile products for Method, a GlobalLogic digital engineering consultancy. Leading architecture, stakeholder communication, testing, and developer - community support.
Data Developer building scalable AWS big - data and machine - learning solutions for Triton Digital’s audio streaming audience platform. Developing pipelines, ML operations, and cloud applications with Scala, Python, Spark, and Databricks.