Back to Job Openings
Engineering

Senior Software Engineer - Procedural Gameplay Systems

Full-Time

Thought Pennies Entertainment is a Role-Playing Game studio creating games focused on social storytelling. We celebrate diversity and a people-first approach to game development. We are fully remote.

The Senior Software Engineer (SSE) - Procedural Gameplay Systems is expected to work with minimal oversight and to collaborate actively with their Design counterparts to deliver well crafted game systems that meet all design and technical requirements. They are able to utilize their expertise to use all the systems Unreal Engine has to offer to generate fun, responsive and technically competent gameplay.

The Senior Software Engineer- Procedural Gameplay Systems will typically report to either to the Technical Director or one of the tech leads on the team. They are expected to work closely with the studio’s content and design teams to deliver a world class game experience.  SSEs are generally expected to mentor more junior team members, as required, and to take an active role in peer review activities. Each SSE is expected to maintain primary ownership of the systems that they implement, and to take secondary ownership of other systems as required.

Responsibilities

  • Translate Design stories into actionable technical plans
  • Drive technical requirements and implement pipeline tools required by Design
  • Use technology provided by Unreal Engine to build procedural systems powering our mission and level design systems
  • Provide critical feedback (quantitative as well as a qualitative) to the Design team
  • Ensure designers able to tune and interact with procedural gameplay systems by providing a sufficient level of tooling inside of Unreal
  • Work closely with the Engine team to understand and help enforce performance constraints across game systems

Requirements

  • Experience with Unreal Engine development, preferably with one or more shipped titles with multiplayer components
  • Strong C++, OO, and 3D math skills
  • Understanding of game design / game feel and willingness to engage with Design team
  • Great communication skills
  • One or more of the following:
    • Expert understanding of procedural generation algorithms for generating various types of game content
    • Familiarity with Unreal’s procedural content generation (PCG) systems
    • Experience creating powerful and expressive mission systems for level designers
    • Understanding of how to create a great designer experience inside of Unreal
    • Experience creating gameplay in a multiplayer setting with an understanding of client prediction, synchronization systems, and client/server models
    • Deep expertise in a gameplay space not mentioned above