Anti-Cheat Team - Senior Programmer
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 a Senior Programmer focused on Game Security to contribute to hardening the our game against exploits and attacks. Your efforts will be critical to the success of internal game projects such as Fortnite. The ideal candidate has shipped multiple titles as a senior or leading member of a game security team. This is an incredibly opportunity to create a safe environment for millions of players and make a positive impact on the entire Epic ecosystem.
The person in this role will be responsible for the following:
Identifying and prioritizing exploits in Epic’s ecosystem, both client and server, that can be used to deny or degrade service to our users, including but not limited to DDoS attacks, using specifically designed network packets to crash the client or server
Working with game teams to audit game code and ensure that best practices are being followed with respect to what state the game client is authoritative over and what state the server provides the client at any given time
Working with game teams, publishing, and customer service to ensure that we have processes in place to flag potential cheaters, escalate, and take action including looking at technical solution to patch the exploits being used and taking corrective action on the player's account
Work closely with senior engineers to develop the best technical design and approach for new and existing features
The ideal candidate will have a mix of the qualifications below:
Expert knowledge of C++ in a game security environment
Knowledge of client-server network architecture for real-time games
Experience developing and shipping games for modern platforms and fullstack knowledge of game architecture
Deep, technical understanding of methods used to attack or exploit networked systems
Must work well under pressure
Technical understanding of the structure and technology stacks of online game service backends
This is going to be Epic!