Senior Engineer, Security

Skills
Computer ScienceAssembly LanguageClient-Server ModelDebuggersProgramming ConceptsReverse EngineeringVulnerability Assessment
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Production-level C/C++ experience
  • Kernel-level experience with Windows and the ways exploits take advantage of the OS
  • Experience with disassemblers, debuggers, and other reverse engineering tools
  • Experience with static and dynamic analysis tools for multiple systems and file formats
  • BA/BS in Computer Science and 5+ years relevant work experience within security/anti-cheat

Nice to have

  • Experience working with back-end game services
  • Familiarity with modern first-person shooter architectures
  • Experience analyzing and decoding network traffic
  • Knowledge of algorithms, data structures, performance, and multi-threaded programming techniques
  • Understanding of network protocols, client/server and peer-to-peer architectures

Day to day

  • Investigate and reverse engineer cheating tools for Call of Duty to help secure the game client and protect our players
  • Responsible for the end-to-end development, configuration, scripting, deployment and maintenance of cheating detections and mitigations
  • Write elegant, high performing, extensible code within a collaborative low-level high-risk coding environment