Anti-Cheat Software Engineer

Join us in Bellevue, WA, USA

Apply for this position.

One of the side effects of an open platform is the potential for bad actors to negatively impact the experiences of others. Cheating and other forms of toxic player behavior present ongoing challenges in need of creative, multi-faceted, evolving solutions. As game designers and platform holders, we take these challenges seriously.

Valve is an entertainment and technology company driven to design and deliver extraordinary entertainment experiences to customers. We hire people with broad skill sets who also exhibit deep expertise. Anti-cheat software engineers at Valve contribute in a wide variety of ways: We collaborate with others throughout Valve to identify patterns of negative user behavior, and potential for custom or shared solutions at both game and platform levels. We research, design, and develop specialized software systems and applications for detection of cheating software or behavior. We formulate system-testing procedures to ensure the quality and consistency of software systems developed by Valve. We design, create, and manage specialized distributed applications operating on large clusters of machines. We also recruit engineers like you.

Do you have a strong desire to combat cheating in online games? As an anti-cheat engineer, you will use your reverse-engineering, debugging, and programming skills to discourage and disable cheating throughout the Steam community. Your familiarity with machine learning, executable file formats, dynamic link libraries, and process management will help us unravel webs of bad actors. As a member of the Steam Team, you'll also help deliver digital content on behalf of thousands of content creators to millions of people around the world.

Qualifications
  • Expertise in one or more of the following specialties
    • Analysis, debugging, and reverse-engineering
    • C/C++ expertise, with in-depth knowledge of Windows platforms
    • Windows process management, dynamic link libraries, and memory management
    • Networking technologies in large-scale systems or gaming platforms
    • Experience releasing software or games using an iterative process advised by customer feedback
  • A Bachelor's degree (or equivalent work experience) in computer engineering or applied mathematics
What We Offer
  • An organization where 100% of time is dedicated as groups see fit
  • The opportunity to collaborate with experts across a range of disciplines
  • A work environment and flexible schedule in support of families and domestic partnerships
  • A culture eager to become stronger through diversity of all forms
  • Exceptional health insurance coverage
  • Unrivaled employer match for our 401(k) retirement plan
  • Generous vacation and family leave
  • On-site amenities in support of health and efficiency
  • Fertility and adoption assistance
  • Reimbursement for child care during interviews




You're applying!

Attach your documents. Please include a resume. (We like .pdf, .doc & .docx files.)

your application.