Back to Job Openings

Senior Software Engineer - Cinematics


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 - Cinematics will work closely with the entire technical team as well as the Art and Design teams to deliver a world class game experience. The successful candidate will partner with Narrative, Design and Art teams to derive technical requirements and to assist in debugging and evaluating existing systems, and to create new systems, as required. In particular this role will facilitate immersive story telling in partnership with the Thought Pennies Narrative, Cinematic and Gameplay teams. The SSE- Cinematics will also work closely with Production to deliver these systems in a timely way, at a high quality level.

Senior Software Engineers 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 design, and to take secondary ownership of other systems as required.

What you do

  • Contribute to all aspects of cinematics and story telling technology.
  • Translate Cinematics and Animation stories into actionable technical plans.
  • Architect and implement tools and systems required by the Cinematics and Gameplay teams.
  • Own the performance footprint of the Cinematics system across various types of hardware.
  • Work with other teams and disciplines to ensure Cinematics system integrates cleanly with the rest of the game, particularly the procedural gameplay elements.

What you bring

  • Experience with Unreal Engine development, preferably with one or more shipped titles.
  • Extensive experience with all aspects of game animation including IK, rag doll, cloth simulation, facial animations states - overlays and blending, voice over synchronization, etc.
  • Experience with Unreal Engine animation systems - Sequencer, AnimGraph, Blueprint setup etc.
  • Deep understanding of animation asset organization and optimization to facilitate the development of a very large animation library, utilizing asset sharing as appropriate.
  • Strong C++ and OO development experience.
  • Experience with memory management and multi-threading.
  • Outstanding communication skills.
  • A commitment to excellence in the creation of a world class game.

Plus if you have it

  • Experience working with external development teams (content and technical) is a plus.
  • Understanding of more sophisticated animation techniques such as Motion matching.
  • A passion for RPGs and cinematic story telling.