Remote job
Staff Gameplay Engineer - Systems and Performance
Job details
About this role
Role overview
Build the shared gameplay foundations and performance practices that let a multidisciplinary team create a real-time game. This hands-on staff engineering role combines system architecture with profiling and optimization, helping gameplay features and content scale across simulation and networking needs.
Responsibilities
- Design, implement, and maintain gameplay systems, frameworks, workflows, and tools in C++ with Unreal Engine 5. - Guide the architecture of shared systems in partnership with engineers and content creators, surfacing technical risks early. - Profile the game, identify systemic performance problems, set priorities, and make optimizations in the codebase. - Establish performance metrics, budgets, profiling workflows, and tools so teams can assess the runtime cost of their work.
Requirements
- Strong C++ skills and experience building, debugging, profiling, and maintaining production systems in a large codebase. - Experience architecting and evolving broad gameplay systems or shared infrastructure, beyond individual features. - Deep experience profiling and optimizing real-time games, including CPU, memory, and networking bottlenecks. - Unreal Engine development experience. - Clear communication skills and the ability to influence technical decisions across disciplines.
Nice to have
- Experience shipping multiplayer games with demanding simulation or networking requirements. - Experience optimizing games for PC and console platforms.
Benefits and work setup
- Remote work is available; compensation varies by location. A Seattle-based estimate was listed as $172,000–$259,000 USD. - Benefits include medical, dental, and vision coverage, a matching 401(k), paid time off, wellness support, and employee discounts. A bonus may also be available.