Senior Programmer - Fortnite

Cary, North Carolina, United States


For many, the word “Epic” is synonymous with grand, glorious, heroic, regal, magnificent or monumental. At Epic Games, we think of “Epic” as the collective effort of smart, talented, passionate people choosing to build the highest quality experiences possible for those who play our games and use our technology. The words “good enough” are not spoken here. That dedication has allowed us to remain an industry leader, take risks, be creative, and carve our own path forward.  

Epic Games is looking for an experienced Tech Lead with a passion for gameplay systems to help drive Fortnite’s technical architecture. In this role, you'll work collaboratively with Fortnite's content and engineering teams to bring Fortnite ( to new audiences. You will have a chance to solve problems and dive deeply into a variety of features and systems on a massive scale.

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

  • Solving problems across systems (network, gameplay, audio) impacting Fortnite and its developers

  • Technical excellence of Fortnite on multiple platforms

  • Troubleshooting engine and platform specific issues

  • Working with the Unreal Engine team to identify and deliver feature and performance improvements

  • Working with discipline leads to identify engine-level features for upcoming releases

  • Working with art and gameplay teams to develop and iterate on features, performance, and tools

  • Drive development of performance critical gameplay systems and features

  • Guide technical growth of other engineers on the team

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

  • Experience developing games for modern platforms and fullstack knowledge of online gameplay architecture

  • Strong C++ knowledge and experience working in Unreal Engine

  • A keen analytical mind with strong problem solving skills, as evidenced by previous experience on game and engine teams

  • Owned the implementation and/or support of major engine features used for delivering gameplay or design work

  • Excellent communication skills with a collaborative attitude

  • Good sense of multithreaded systems and parallelization

  • Low level system knowledge

  • Experience with various profiling tools

If you're a technical lead looking to make an immediate impact on Epic's new IP, we'd love to hear from you. Please submit your resume and we’ll be in touch soon.  

This is going to be Epic!