Reverse Engineer (Anti - Cheat) in Guildford

Reverse Engineer (Anti - Cheat) in Guildford

Guildford Full-Time 40000 - 55000 £ / year (est.) No working from home possible
Electronic Arts

At a Glance

  • Tasks: Reverse engineer cheats to ensure fair gaming experiences for players.
  • Company: Join Electronic Arts, a leader in next-level entertainment and gaming.
  • Benefits: Enjoy competitive pay, healthcare, remote work options, and personal growth opportunities.
  • Other info: Dynamic team environment with opportunities for career advancement.
  • Why this job: Make a real impact in the gaming world by fighting against cheating.
  • Qualifications: Knowledge of assembly language and reverse engineering principles required.

The predicted salary is between 40000 - 55000 £ per year.

Locations: Guildford, Surrey, United Kingdom; Stockholm, Stockholm County, Sweden; Madrid, Spain; Bucharest, Romania.

Role ID: 213132

Worker Type: Regular Employee

Studio/Department: CT - Security

Work Model: Hybrid

Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story. A place where creativity thrives, new perspectives are invited, and ideas matter. 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.

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? If so, this is the job for you! The 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. As a Reverse Engineer I, your primary job will be to analyze cheats developed against EA's games and to make it harder for cheat developers to create new cheats. Your work will help ensure fair and fun gaming experiences for EA's customers across all of EA's games.

In addition to analyzing existing cheats, you'll get your hands on new EA games before release so that you can work with developers to make it harder for players to cheat in their games. This means you will perform anti-cheat assessments that will cover everything from client-side tampering (external/internal), to network-based cheating, to source code review of thick clients in order to gauge resilience against cheat/hack tools. Lastly, you'll need to determine the business risk posed by the gameplay integrity issues you discover and communicate your findings across teams to both technical and non-technical audiences.

The ideal candidate has an understanding of reverse engineering principles and a passion to learn new technologies, challenge assumptions, and find new ways to solve problems.

Responsibilities:

  • Reverse engineer unobfuscated 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.
  • 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 specific cheats.
  • 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.

Qualifications:

  • Knowledge of operating system fundamentals (processes, threads, virtual memory, etc.).
  • Ability to read and understand x86/x64 assembly language.
  • Experience with a debugger such as WinDbg, x64dbg, OllyDbg, or gdb.
  • Experience with a disassembler 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 one or more of C++, C#, Java, or .NET CIL.
  • Knowledge of cryptography fundamentals.
  • Software development experience and the ability to write your own tools, scripts, and extensions.
  • Familiarity 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.
  • Excellent verbal and written English skills, interpersonal skills, and professionalism.

Additional Qualifications:

  • Bachelor's Degree in Computer Science or Information Security.
  • Information Security certifications such as CEH, CISSP, GSEC, OSCP, OSCE, or Security+.
  • Experience building tools that automate cheat-related tasks.
  • Experience with reverse engineering or anti-cheat/anti-malware development.

We’re proud to have an extensive portfolio of games and experiences, locations around the world, and opportunities across EA. We value adaptability, resilience, creativity, and curiosity. From leadership that brings out your potential, to creating space for learning and experimenting, we empower you to do great work and pursue opportunities for growth. 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. We nurture environments where our teams can always bring their best to what they do. Electronic 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.

Reverse Engineer (Anti - Cheat) in Guildford employer: Electronic Arts

Electronic Arts is an exceptional employer that fosters a vibrant work culture where creativity and innovation thrive. With a strong emphasis on employee growth, we offer tailored benefits that support physical, emotional, and career wellness, ensuring a balanced life for our team members. Located in Guildford, Surrey, our hybrid work model allows for flexibility while being part of a global community dedicated to delivering fair and fun gaming experiences.

Electronic Arts

Contact Details:

Electronic Arts Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Reverse Engineer (Anti - Cheat) in Guildford

Tip Number 1

Network like a pro! Reach out to folks in the gaming and security industry on LinkedIn or at events. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your reverse engineering projects or any anti-cheat tools you've developed. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on common reverse engineering scenarios and anti-cheat challenges. Practice explaining your thought process clearly, as you'll need to communicate complex ideas to both tech-savvy and non-tech audiences.

Tip Number 4

Don't forget to 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 Reverse Engineer (Anti - Cheat) in Guildford

Reverse Engineering
Assembly Language
Debugger Experience (WinDbg, x64dbg, OllyDbg, gdb)
Disassembler Experience (Ghidra, IDA Pro, Binary Ninja, radare2)
Understanding of Operating System Fundamentals
C++, C#, Java, or .NET CIL Proficiency
Cryptography Fundamentals

Some tips for your application 🫡

Show Your Passion:When you're writing your application, let your enthusiasm for reverse engineering and anti-cheat solutions shine through. We want to see that you’re not just qualified, but genuinely excited about making gaming fair for everyone!

Tailor Your CV:Make sure your CV highlights relevant experience and skills that match the job description. We love seeing specific examples of your work with assembly language, debuggers, and any tools you've built. Customising your CV shows us you care!

Be Clear and Concise:In your written application, clarity is key! Use straightforward language to explain your technical skills and experiences. Remember, we need to communicate effectively with both technical and non-technical audiences, so keep it simple.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re proactive and ready to take the next step in joining our team!

How to prepare for a job interview at Electronic Arts

Know Your Tools

Familiarise yourself with the debugging and disassembly tools mentioned in the job description, like WinDbg or Ghidra. Being able to discuss your experience with these tools will show that you're not just a theoretical candidate but someone who can hit the ground running.

Understand the Cheating Landscape

Research common cheats and anti-cheat measures in gaming. Be prepared to discuss specific examples of cheats you've encountered or studied, and how you would approach mitigating them. This shows your passion for fair play and your proactive mindset.

Communicate Clearly

Practice articulating complex technical issues in simple terms. You’ll need to explain your findings to both technical and non-technical audiences, so being able to break down your thought process is crucial. Consider doing mock interviews with friends to refine this skill.

Show Your Curiosity

Demonstrate your eagerness to learn and adapt by discussing any recent technologies or methodologies you've explored. Mention any relevant projects or self-initiated learning that showcases your commitment to growing your reverse engineering skills.