What We Do
The Epic Games Information Security team is a multi-faceted team that protects Epic, our products, and our customers through various preventative and detective controls. We provide security services and support to Epic’s corporate, game, and publishing teams. Our work helps protect the hundreds of millions of players and customers who use our products every day. We’re a highly agile team that values diversity of thought and experience.
What You'll Do
The Games Security team builds and integrates cutting-edge security systems into Epic products. As a Software Engineer on the Games Security team, you’ll join a team that is passionate about building the systems that make our games fair and safe for players. You will be responsible for creating, improving, and hardening systems that protect Unreal Engine games from abuse. This will involve analyzing threats, designing and implementing security features, and working across teams to integrate these features into Epic products.
In this role, you will
- Design and implement security features for Unreal Engine games.
- Collaborate with other teams to integrate security features into Epic products.
- Analyze threats and vulnerabilities and develop countermeasures.
- Perform reverse engineering and vulnerability research on game clients.
- Stay up-to-date on the latest game security trends and technologies.
- Participate in on-call rotation as needed.
What we're looking for
- Strong proficiency in C++.
- Experience with reverse engineering and anti-cheat/game security.
- Knowledge of Windows kernel-level programming and Windows OS internals.
- Experience with debugging and vulnerability research.
- Familiarity with networking and client/server architectures.
- A passion for making games fair and safe for players.