10 days ago
Burnaby, CanadaSenior
Responsibilities
- Architect and build AI systems for team-based sports gameplay in Unreal Engine 5.
- Design decision-making frameworks for play selection, formations, and tactics.
- Develop positional awareness and spatial reasoning for AI-controlled players.
- Optimize AI performance in multithreaded, performance-critical environments.
- Collaborate with designers, animators, and gameplay engineers to deliver gameplay features.
- Write clean, performant, and well-tested C++ code.
- Conduct code reviews and mentor engineers to support team-wide technical growth.
Requirements
- 8+ years of software engineering experience in game development.
- Expertise in C++ and Unreal Engine 5.
- Strong algorithm and data structure design skills.
- Experience with multithreaded programming in performance-critical environments.
- Deep understanding of team-based sports and competitive game dynamics.
- Excellent communication and cross-disciplinary collaboration skills.
- Bachelor’s degree in Computer Science or equivalent experience.
- Passion for playing or watching sports.
- Track record of shipping AAA sports or simulation titles is beneficial.
- Familiarity with modern console hardware and optimization techniques is beneficial.
Benefits
- The position is based in Vancouver, British Columbia.
- The role includes a full range of medical, financial, and/or other benefits for eligible regular employees.
- Additional compensation may include a bonus and/or equity awards for eligible regular employees.
- Small Axe and 2K provide accommodations for individuals with disabilities during the application and interview process.
Tech Stack
Categories
Gaming
