Senior Reverse Engineer - Anti Cheat

Electronic Arts Inc.
UK
24 days ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Java (Programming Language) .NET Framework Microsoft Windows ARM Architecture Assembly Language C Sharp (Programming Language) C++ (Programming Language) CompTIA Security+ Cyber Security Software Debugging Linux OllyDBg
+7 more
Reverse Engineering Software Engineering Virtual Memory WinDBg Information Technology IDA Pro Malware Detection

Job description

The Senior Reverse Engineer I is a member of EA Security’s Secure Platform Engineering & Anti-Cheat Response (SPEAR) team and will report to the manager of the Gameplay Integrity Operations sub-team., * Reverse engineer obfuscated user-mode cheats developed for PC, mobile, and consoles

  • Document and report on the functionality of the cheats you’ve analyzed
  • Solve well-defined technical problems in the cheating space
  • Define and subsequently solve technical problems that are not well understood / are bleeding-edge in the cheating space
  • Use architecture and design documentation to create anti-cheat assessment scoping documents and define cheating test-cases for upcoming anti-cheat assessments
  • Perform anti-cheat assessments of pre-release products
  • Consult with and advise EA game teams on how to mitigate classes of cheats
  • Educate your peers on new reverse engineering skills and tools
  • Develop tools, scripts, and extensions for automation and reverse engineering, both in user space and kernel space
  • Identify cheat variants that defeat previous mitigations, and suggest solutions
  • Articulate technical issues clearly to technical and non-technical partners
  • Identify needs and drive the development of your reverse engineering skills and knowledge

Requirements

  • Knowledge of the ARM architecture
  • Knowledge of operating system internals for Windows, Android & Linux
  • Knowledge of operating system fundamentals (processes, threads, virtual memory, etc.)
  • Ability to read and understand x86/x64 assembly language
  • Experience with debuggers such as WinDbg, x64dbg, OllyDbg, or gdb
  • Experience with disassemblers such as Ghidra, IDA Pro, Binary Ninja, or radare2
  • Ability to engage and articulate reverse engineering issues and cheating issues to technical and non-technical audiences
  • Ability to read and understand three or more of C++, C#, Java, or .NET CIL
  • Knowledge of cryptography and obfuscation techniques
  • Software development experience and the ability to write your own tools, scripts, and extensions, both in user space and kernel space
  • Experience with mobile platforms
  • Ability to identify knowledge gaps and seek the right sources to close those gaps
  • Ability to safely handle potentially malicious software
  • Ability to pick up new technical skills quickly
  • Ability to drive change throughout all of the Secure Platform Engineering & Anti-Cheat Response (SPEAR) organization
  • Excellent verbal and written English skills, interpersonal skills, and professionalism, * Bachelor’s degree or Master’s Degree in Computer Science or Information Security
  • Information Security certifications such as CEH, CISSP, GSEC, OSCP, OSCE, Security+
  • Experience building tools that automate cheat-related tasks
  • Hands on experience with reverse engineering or anti-cheat/anti-malware development

Benefits & conditions

We adopt a holistic approach to our benefits programs, emphasizing physical, emotional, financial, career, and community wellness to support a balanced life. Our packages are tailored to meet local needs and may include healthcare coverage, mental well-being support, retirement savings, paid time off, family leaves, complimentary games, and more.

About the company

Do you dream in assembly language? Do you spend more time in a debugger than you do in nature? Do you know the difference between an aimbot and a triggerbot? And do you think that all players have the right to a fair and fun gaming experience? If so, this is the job for you! The EA Security team protects EA by reducing our exposure to security risks. We raise risk awareness for the entire company and provide measured, proportionate security and risk management controls, services and solutions. We also ensure that EA meets all required security standards as defined by multiple regulatory bodies. Keeping EA safe isn’t a game; join us as we keep the future of play secure for everyone.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:45 min

Enterprise-grade software operations within the cheat industry

John Romero John Romero · World Congress 2025

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:21 min

Implementing kernel-level architecture for deep behavioral intelligence

John Romero John Romero · World Congress 2025

8:22 min

Simulating a Linux terminal and running Spring Boot

Jakov Semenski · LIVE

Videos

See all

Related articles

See all