Job Role Insight
Date Posted
Sep 15, 2025
Location
Remote
Salary
N/A
Job Type
Contract
Description
Mob Entertainment is hiring a Contract Senior Gameplay Systems Engineer to support the development of our upcoming Unreal Engine project. This role is for a highly experienced and autonomous engineer who can take full ownership of complex gameplay systems, moving them from an initial MVP (Minimum Viable Product) to a polished, production-ready state. You'll be working with a data-driven ECS (Entity Component System) architecture and StateTree, providing essential engineering bandwidth and reducing the workload on existing senior staff.What You'll Do
- Design and Build Systems: Design, implement, and maintain gameplay systems using Unreal Engine 5, Flecs ECS, and StateTree.
- Manage ECS Logic: Author and manage the components, systems, and queries within the ECS framework to build scalable, data-driven gameplay features.
- Refine and Stabilize: Refactor and stabilize existing systems, addressing crashes, edge cases, and performance issues to ensure a solid foundation.
- Improve Workflows: Build debug tools, diagnostic hooks, and testable runtime logic to enhance collaboration with designers and other team members.
- Take Ownership: Take full ownership of assigned systems from initial specification to final polish, operating with a high degree of autonomy and minimal supervision.
- Provide Support: Offer engineering support for areas like QA tooling, telemetry, or porting as needed.
What You'll Bring
- Experience: 5+ years of experience in gameplay or systems engineering roles on Unreal projects.
- ECS Expertise: Deep familiarity with Flecs ECS or a similar data-oriented framework.
- State Machine Knowledge: A strong working knowledge of StateTree, blackboard logic, and gameplay state machines.
- C++ Proficiency: Strong skills in C++, particularly within Unreal Engine's gameplay architecture.
- Autonomy: The ability to work independently, contribute meaningfully in a fast-paced environment, and take a system from start to finish without constant direction.
- Problem-Solving: Excellent problem-solving skills and a proven track record of improving system stability and clarity.
Nice to Have
- Experience developing QA tools, cheats, or test harnesses in Unreal.
- Familiarity with crash reporting, telemetry, and analytics SDKs.
- Exposure to porting workflows and platform-specific requirements.
- Experience on projects where systems needed to evolve and scale beyond their initial MVP.
Performance Expectations
- Deliver High-Quality Systems: Create stable, scalable systems that are easy for others to use and extend.
- Reduce Burden: Lessen the support burden on the senior team by working with minimal supervision.
- Increase Throughput: Improve overall engineering velocity by independently owning technical implementation.
- Contribute to Team Success: Help improve the project's overall efficiency, maintainability, and velocity.
Skills and competencies show up in different forms and can be based on different experiences, so we strongly encourage you to apply even if you don't have all the requirements listed above.
Similar Jobs
