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.