Senior Software Engineer - Game AI
at Day9s Game Studio
Remote, British Columbia, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 19 Apr, 2025 | Not Specified | 20 Jan, 2025 | N/A | C++,Rts,Communication Skills,Games,Video Games,Decision Trees,Optimization Techniques,Strategy,Game Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB DESCRIPTION
This is not an ML or generative AI position.
We are seeking a skilled Software Engineer with experience in C++ to develop and implement AI systems that drive the behavior of in-game characters, enemies, NPCs, and other interactive entities. You’ll work closely with the team to create intelligent, responsive, and dynamic AI systems that enhance the player experience. Your contributions will have a direct impact on gameplay, player immersion, and overall game design.
REQUIREMENTS
- Passion for one or more of the following genres: MOBA, RTS, Card, Strategy, Roguelike.
- Previous experience developing AI systems for games, with at least 2-3 years of professional experience in game development.
- Strong proficiency in AI programming using C++ and AI-specific systems like Behavior Trees, FSM and GOAP.
- Demonstrated experience in designing and implementing complex AI behaviors (e.g., combat, stealth, pathfinding, group tactics).
- Solid understanding of AI principles, including finite state machines, decision trees, and utility-based AI systems.
- Strong knowledge of optimization techniques for AI performance in real-time games.
- Excellent problem-solving skills and the ability to work independently and as part of a collaborative team.
- Strong communication skills to effectively collaborate with multidisciplinary teams.
- Passion for video games and a deep understanding of what makes engaging, immersive AI behavior.
- Interest in developing solutions to problems in areas outside of AI expertise.
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
- Design, develop, and optimize AI systems for characters, enemies, and NPCs using Behavior Trees, FSM and/or GOAP.
- Implement complex decision-making processes to create intelligent and responsive AI behaviors.
- Collaborate with gameplay designers to ensure AI interactions align with overall game mechanics and objectives.
- Write efficient, maintainable, and scalable code to handle AI systems for a large-scale game environment.
- Debug and optimize AI code for performance and stability.
- Continuously iterate on AI behaviors based on internal feedback and playtests.
- Assist with other full-stack engineering features as needed.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Remote, Canada