Anti-Cheat Software Engineer

Valve Corporation Bellevue, WA

About the Job

Do you have a strong desire to combat cheating in online games? If so, this could be the gig for you. As a Valve Anti-Cheat engineer, you will use your reverse engineering, debugging, and programming skills to bring down cheaters throughout the Steam community. Your familiarity with executable file formats, dynamic link libraries, and process management will help us unravel webs of online cheaters. As part of the Steam Team, you'll also help deliver all different kinds of digital content to millions of customers.


  • Researching, designing, and developing specialized software systems and applications for detection of cheating software or behavior
  • Analyzing cheating software that changes the behavior of games
  • Formulating system-testing procedures to ensure the quality and consistency of software systems developed by Valve
  • Managing, designing, and developing specialized distributed applications operating on large clusters of machines


  • A Bachelor's degree in computer engineering or applied mathematics (or equivalent)
  • Strong analysis, debugging, and reverse engineering skills
  • Five or more years of experience with:
    • C/C++, in-depth knowledge of Windows platforms
    • Windows process management, dynamic link libraries, memory management
    • Using networking technologies in large-scale systems or gaming platforms
    • Taking a computer software product or video game from conception and development through publication and product shipment