logo

Epic Games

Senior Staff Engineer, Engine Security

Department
Engineering
Job Type / Location
Cary
Experience Required
5+ years
Posted On

About the Role

Epic Games is looking for a Senior Staff Engineer, Engine Security to join our passionate and engaged team. In this role, you will be a key contributor to engine security initiatives, working with game teams, engine teams, and others to protect our players and Epic's intellectual property. If you have a passion for security and game development, this is a unique opportunity to shape the future of game engine security at Epic.

What You’ll Do

  • Take a leading role in defining, developing, and driving the adoption of security features and best practices within Unreal Engine.
  • Design and implement robust security systems and features directly within Unreal Engine, focusing on preventative measures and detection capabilities.
  • Collaborate closely with various teams across Epic to integrate security into the entire development lifecycle.
  • Provide expert security guidance and mentorship to engineering teams, fostering a security-first mindset.
  • Conduct security reviews, threat modeling, and code analysis to identify and mitigate potential vulnerabilities.
  • Participate in incident response efforts related to engine security, including vulnerability research and exploitation analysis.
  • Stay up-to-date with the latest security trends, threats, and technologies, particularly in the gaming and engine development space.

What We’re Looking For

  • Extensive professional experience in software engineering with a strong focus on security.
  • Deep expertise in C++ and a solid understanding of security architecture and secure development practices.
  • Proven experience with threat modeling and integrating SDL best practices into complex software projects.
  • Experience with reverse engineering, anti-cheat technologies, or similar security domains.
  • Strong understanding of operating system internals (Windows, Linux, macOS) and low-level programming concepts.
  • Experience with debugging tools and techniques, as well as familiarity with x86/x64 assembly and/or ARM assembly.
  • Ability to work effectively in a fast-paced, collaborative environment and lead security initiatives.
  • Excellent communication skills, both written and verbal, for technical and non-technical audiences.
  • You're passionate about games and motivated to protect the player experience.

Nice to Have Skills

  • Experience with distributed systems and cloud security.
  • Previous experience in the game development industry.
  • Experience with incident response and/or security vulnerability research.

View Assessment Process

Think you'll be a good fit?