Senior Engineer, Security
Skills
Computer ScienceAssembly LanguageClient-Server ModelDebuggersProgramming ConceptsReverse EngineeringVulnerability Assessment
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
