Gameplay Systems Software Engineer
Core
Design and implement C++ runtime systems for large-scale crowd, NPC, and pedestrian simulation to create dense, believable, and performant game worlds.
Role type
Gameplay Systems Software Engineer
Builds
Runtime systems for crowds, NPCs, and background actors in a sports franchise game
Domain
Video Game Development / Real-time Simulation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Modern C++, Unreal Engine 4/5, Performance optimization, Data-oriented design, CPU profiling, Memory management, LOD systems, Significance systems, Visibility systems, Culling systems
Preferred skills
UE5 MassEntity, StateTree, ZoneGraph, Smart Objects, ECS/agent-behavior systems, Procedural generation, Machine-learning-assisted approaches, AAA title shipping
Technologies
C++, Unreal Engine 5, Unreal Insights, UE4, UE5 MassEntity, StateTree, ZoneGraph, Smart Objects
Responsibilities
Design and implement C++ runtime systems for large-scale crowd, NPC, and pedestrian simulation; Collaborate with AI, Animation and design to translate behavior goals into maintainable, performant gameplay systems; Build scalable LOD, significance, visibility, and culling systems for thousands of active or semi-active agents; Profile CPU, memory, and animation costs using Unreal Insights and platform tools; Contribute to character pipeline and runtime
Seniority
Mid-level, hands-on IC