This job has expired, please see additional jobs below
Senior Software Engineer, Game Security
Blizzard Entertainment
Irvine, CA, United States
Job Details - this job has expired, please see similar jobs below
One of Blizzard Entertainment’s core values is “Play Nice, Play Fair” – we believe that epic gaming experiences begin with a level playing field. Because of that, we passionately do everything we can to combat cheating in our games. While we are proud of having developed some of the best anti-cheating technologies in the world, the bad guys aren’t sitting idle; fighting cheaters is a never ending war and we want to enlist YOU for the fight!
You will be tasked with providing security analysis of game systems and developing cutting edge anti-cheating tools and prevention / detection systems. We work with all games and software platforms produced by Blizzard, so we get exposed to a mind-boggling array of technologies – not only security technologies, but graphics engines, advanced artificial intelligence routines, telemetry systems, massive databases etc. It’s an incredible place for passionate software developers to get acquainted with all aspects of developing world class video games. If you hate cheaters and would like to work with every game team in the company, this is the perfect job for you!
Responsibilities
• Perform security assessments of various game clients across multiple game genres.
• Work closely with game teams early on in the development process to ensure systems are built securely.
• Provide subject matter expertise and mentorship on Windows and Mac internals, code generation (the compilation process), reverse engineering, and debugging.
• Develop novel technologies to detect and prevent cheating and botting across all games.
Requirements
• General knowledge of game security issues and the threat landscape of multiple game genres
• Mastery of C / C++ and ASM (x86 and AMD64)
• Reverse engineering expertise
• Familiar with IDA Pro, WinDbg, OllyDbg, or other similar tools to use for disassembly and debugging
• Extensive Windows internals knowledge including the Win32 subsystem, the Windows API (Win32 and native), the PE file format, and process management
• Strong, well-rounded background in client, network, and application security
• Able to communicate well with technical and non-technical personnel, including engineers, analysts, and producers
Pluses
• Experience with macOS internals
• Bachelor’s or Master’s Degree in Computer Science or related field, or equivalent experience
• Experience with commercial protection and anti-tamper software
• Knowledge of the methods used to create malware and game hacks
• Experience with Clang and LLVM
• Windows kernel mode familiarity
• Actively disclosed software vulnerabilities in responsible disclosure security programs
Blizzard Entertainment is a global company committed to growing our employees along with the business. We offer generous benefits and perks with an eye on providing true work / life balance. We’ve worked hard to foster an intensely collaborative and creative environment, a diverse and inclusive employee culture, and training and opportunity for professional growth. Our people are everything. Our core values are real, and our mission has never changed. We are dedicated to creating the most epic entertainment experiences…ever. Join us!