Senior Software Engineer, NPC/Gameplay
Core
Design, implement, and maintain gameplay features for player and NPC behavior, integrating logic with believable animation in Unreal Engine 5.
Role type
Senior IC gameplay/NPC engineer
Builds
Shipped game features involving character movement, combat, interactions, and animation systems
Domain
Video game development (Unreal Engine 5)
Required skills
C++ (modern), Unreal Engine 5 systems, Gameplay Ability System, Character Movement, Animation (Montages, Motion Warping, Root Motion, IK, Control Rig), NPC systems (Navigation, State Trees, Smart Objects), performance optimization, system design
Preferred skills
Combat/melee interaction systems, player character feel (camera/controls), in-editor debugging tools, animation quality eye
Technologies
Unreal Engine 5, C++, Gameplay Ability System, Control Rig, State Trees
Responsibilities
Design and implement gameplay features for character behavior; Connect gameplay logic to character animation for natural movement and reactions; Collaborate with animators on locomotion and action systems; Prototype and ship new behaviors with designers; Build tools for designers and animators to tune behavior; Optimize gameplay and animation performance across platforms
Seniority
Senior, hands-on IC