Experiment with emerging AI and gameplay technologies to craft innovative, experience-centric designs.
Design, prototype, and implement gameplay systems and behaviors using industry-standard scripting and visual programming tools such as Unreal Blueprints.
Collaborate with engineers, designers, and customers to bridge design goals with technical implementation.
Architect and extend core systems including 3Cs, inventory, interaction, and UI.
Mentor peers and support customers across a wide range of technical skill levels.
Maintain clean, extensible, and self-documenting implementations.
Co-develop features, harden the platform through real-world deployments, surface product innovations, accelerate integrations, and transform bespoke solutions into scalable, reusable assets.
Requirements
Expertise in current NPC behavioural AI approaches such as Utility AI & GOAP.
Strong applied skills in Behaviour Trees, State Trees, and similar technologies.
Genre-diverse experience to identify common requirements for shared systems development.
Familiarity with fundamental game engine architecture and debugging tools, including world and entity lifecycles.
Solid grasp of object-oriented principles (inheritance, interfaces, composition).
Experience building and maintaining large-scale, extensible systems to AAA quality.
Hands-on experience with multiple engines such as Unreal, Unity, or proprietary engines.
Practical understanding of game networking principles, specifically Unreal’s authority/owner model.
Experience designing, prototyping, and implementing gameplay systems using scripting and visual programming tools (e.g., Unreal Blueprints).
Mentoring experience and ability to support customers across a wide range of technical skill levels.
Collaborative, customer-focused, leadership-minded, adaptable, innovative, and quality-driven behaviours.