Animation Systems Programmer - Fortnite

Cary, North Carolina, United States


For over 25 years, Epic Games has been making award-winning games and game engine technology that empowers others to make visually stunning games and 3D content that brings environments to life like never before. Epic’s award-winning Unreal Engine technology not only provides game developers the ability to build high-fidelity, interactive experiences for PC, console, mobile, and VR, it is also a tool being embraced by content creators across a variety of industries such as media and entertainment, automotive, and architectural design.  As we continue to build our Engine technology and develop remarkable games, we strive to build teams of world-class talent.

Epic Games is searching for an experienced Animation Systems Programmer to work closely with the incredible creative, technical, and design teams on Fortnite. In this role, you’ll act as a problem solver, embedded in the gameplay and animation teams, building bridges with artists and optimizing the game experience for players. Because of the nature of this role, you should be naturally inclined to love collaboration.  As a member of the team, you should still be able to be self-directed and passionate about the systems and technology which drives the Unreal Engine and Epic’s games. The ideal candidate has shipped multiple AAA experiences, which reflect your technical expertise and eye for polished work.

The person in this role will be responsible for the following:

  • Working with the Fortnite gameplay programmers, animators, riggers, FX, Audio, as well as the UE4 Animation team to bring features and experiences to life

  • Through development, empowering animators with new features and tools to build high quality animations

  • Optimizing systems to reflect the highest quality in Fortnite’s animation

  • Iterating on features until they feel right, by providing necessary tools for artists and designers

The ideal candidate will have a mix of the qualifications below:

  • Strong C++ knowledge paired with an understanding of the animation system in UE4

  • Experience with animation state machines, low level animation systems, and/or physics-based IK systems

  • Experience with multiple core system tasks such as graphics, tools, audio/video, networking, memory handling, script compilers, I/O, etc.

  • Experience with UE4 gameplay systems, including Blueprints, networking, character movement, physics

  • Experience working with multithreaded systems

  • Performance optimization skills

  • Experience shipping games on current generation console

This is going to be Epic!