Riotgames Anti-Cheat Engineering Intern at Riotgames focusing on AI-assisted analysis of obfuscated and virtualized code. Conduct research projects, build AI harnesses, design experiments, and document findings to improve software protection.
Responsibilities
Work with Anti-Cheat engineers to scope and complete a bounded research project focused on AI-assisted analysis of obfuscated and virtualized code
Build and improve AI harnesses that iteratively improve and challenge code-protection techniques to study the boundaries of their design
Design and run experiments that measure where AI systems succeed, struggle, or fail when reasoning about protected binaries
Research and evaluate techniques that make software obfuscation and virtualization more resilient to AI-assisted reverse engineering
Reproduce and validate results, documenting experimental methods, evidence, limitations, and potential defensive implications
Contribute improvements to shared research tools and workflows, and present progress and findings to engineers and technical partners
Qualification
Experience programming in C or C++Minimum GPA of 2Graduating in the 2028 calendar yearExposure to reverse engineeringExperience with PythonWork AuthorizationFor this role
Required
Currently enrolled in a Masters or Doctoral program in the following fields: Computer Science, Computer Engineering, Cybersecurity, or related graduate degree program.
Experience programming in C or C++, demonstrated through coursework, research, internships, or personal projects.
Experience with agentic AI tools or harnesses used to automate iterative workflows such as code generation, testing, analysis, or evaluation.
Foundational understanding and relevant coursework in operating systems, computer architecture, compilers, and software security.
Available to work full-time hours for the 12-week program.
Minimum GPA of 2.5.
Preferred
Graduating in the 2028 calendar year.
Exposure to reverse engineering, binary analysis, code obfuscation, software virtualization, or related security techniques through coursework or hands-on projects.
Experience with Python, scripting, Git, testing, or building repeatable research and evaluation tools.
Familiarity with program-analysis techniques; interest in Windows internals, game security, or software protection is a plus.
Work Authorization
Candidates must be legally authorized to work in the United States for the duration of the program.
This position is not eligible for visa sponsorship. We do not sponsor visas for this position or internship conversions.
For this role, you’ll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We’ll consider your studies and experience, as well as your personal relationship with games. If you embody player empathy and care about players’ experiences, this could be the role for you!