At a Glance
- Tasks: Reverse engineer cheats and develop anti-cheat solutions for a fair gaming experience.
- Company: Join EA, a leader in the gaming industry focused on security and integrity.
- Benefits: Comprehensive benefits including healthcare, mental well-being support, and paid time off.
- Why this job: Make a real impact in gaming by ensuring a secure and fair play environment.
- Qualifications: Strong knowledge of assembly language, reverse engineering, and software development skills.
- Other info: Dynamic team with opportunities for growth and learning in cutting-edge technology.
The predicted salary is between 60000 - 80000 £ per year.
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.
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.
Responsibilities- 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
- 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
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.
Equal Opportunity EmployerElectronic Arts is an equal opportunity employer. All employment decisions are made without regard to race, color, national origin, ancestry, sex, gender, gender identity or expression, sexual orientation, age, genetic information, religion, disability, medical condition, pregnancy, marital status, family status, veteran status, or any other characteristic protected by law. We will also consider employment qualified applicants with criminal records in accordance with applicable law. EA also makes workplace accommodations for qualified individuals with disabilities as required by applicable law.
Senior Reverse Engineer - Anti Cheat employer: Electronic Arts (EA)
Contact Detail:
Electronic Arts (EA) Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Reverse Engineer - Anti Cheat
✨Tip Number 1
Network like a pro! Reach out to folks in the gaming and security industry on LinkedIn or at events. A friendly chat can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your reverse engineering projects or any tools you've developed. This is your chance to shine and demonstrate what you can bring to the table.
✨Tip Number 3
Prepare for the interview by brushing up on your technical knowledge. Be ready to discuss your experience with debuggers and disassemblers, and maybe even solve a problem on the spot. Practice makes perfect!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining the EA Security team.
We think you need these skills to ace Senior Reverse Engineer - Anti Cheat
Some tips for your application 🫡
Show Your Passion for Reverse Engineering: When you write your application, let your enthusiasm for reverse engineering shine through! Share any personal projects or experiences that highlight your skills in assembly language and debugging. We love seeing candidates who are genuinely excited about the field.
Tailor Your CV to the Job: Make sure your CV is tailored specifically for the Senior Reverse Engineer role. Highlight relevant experience with anti-cheat systems, tools you've developed, and any specific knowledge of operating systems. This helps us see how you fit into our team right away!
Be Clear and Concise: In your written application, clarity is key. Use straightforward language to explain your technical skills and experiences. Remember, we want to understand your expertise without getting lost in jargon, so keep it accessible for both technical and non-technical readers.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, you’ll find all the details you need about the position and our team there!
How to prepare for a job interview at Electronic Arts (EA)
✨Know Your Stuff
Make sure you brush up on your knowledge of assembly language and reverse engineering tools. Familiarise yourself with debuggers like WinDbg and disassemblers such as Ghidra. Being able to discuss these confidently will show that you're not just a fan, but a pro in the field.
✨Understand the Cheating Landscape
Dive deep into the different types of cheats, like aimbots and triggerbots. Be prepared to articulate how they work and the impact they have on gameplay. This will demonstrate your passion for fair play and your commitment to keeping gaming secure.
✨Showcase Your Problem-Solving Skills
Prepare examples of technical problems you've solved in the cheating space. Whether it’s identifying a new cheat variant or developing a tool to automate assessments, having concrete examples ready will highlight your hands-on experience and innovative thinking.
✨Communicate Clearly
Practice explaining complex technical issues in simple terms. You’ll need to engage with both technical and non-technical audiences, so being able to break down your ideas will be crucial. Think about how you can make your insights accessible to everyone.