RockvilleMDRecruiter Since 2001
the smart solution for Rockville jobs

Senior Software Engineer - Anti-Cheat

Company: ZeniMax Media, Inc.
Location: Rockville
Posted on: January 15, 2022

Job Description:

The team is seeking a talented Senior Software Engineer to contribute to the Bethesda Softworks Digital Publishing Platform. This role focuses on working with a small team of engineers developing cheat detection and prevention technology to help protect and enhance our player experience.This role is responsible for building and productizing anti-cheat technology for use by existing and future Bethesda Softworks games. Working closely with Security and AppSec SMEs, the product will evolve over time as new exploits are identified and countermeasures are devised. Client-side libraries are written primarily in C/C++ and require extensive understanding of Windows OS fundamentals, reverse engineering techniques, common attack patterns, and methods of prevention. Server-side tools are written using modern cloud and web tech stacks and focus on the administration of games and the investigation of threats.We are always exploring ways to improve our scale, reliability, and efficiency. Engineers are expected to learn and support new technologies, as well as propose new solutions that solve observed problems.Work with a team of engineers to build and maintain an internally developed anti-cheat tool to support Bethesda Softworks gamesWork with Security and AppSec Engineers to identify new attack vectors and techniques to protect against themWork with our game development studios to identify and integrate anti-cheat features that are appropriate for their games' needsKeep up with security trends in the video game industry and in the technology sector in generalProvide thorough code and design reviews and feedback for other developersParticipate in the testing process through unit tests, integration tests, functional tests, test reviewsDocument systems thoroughly, both in terms of technical design and integration patternsProvide ongoing support for existing games and applicationsCoach and mentor engineersOther duties as assignedBachelor's degree in Computer Science or equivalent experience5+ years software engineering experience including some application security experiencePossess a strong technical background and deep knowledge of software engineering principles, exceptional problem solving, design, programming, and testing skillsExtensive modern C/C++ experience from C++14 onwardsExtensive disassembler and low-level debugging experience (e.g., IDA Pro, Ghidra)Strong understanding both reading and writing x86/64 assembly languageStrong understanding of Windows OS internals and kernel-level driver developmentStrong understanding of cryptographic techniques and practical usageComfortable with static and dynamic reverse engineering techniquesUnderstanding of gaming and common cheating techniques and security risksExperience working in multiple OS environments (Windows, Linux, iOS, Android)Experience with build system implementation using Make/ CMakeFamiliarity with full stack technologies (JavaScript, TypeScript, React, Go, SQL and NoSQL DBs)Familiarity with cloud platforms (Azure, AWS)Experience working in the games industryCCPA Applicant Privacy Notice

Keywords: ZeniMax Media, Inc., Rockville , Senior Software Engineer - Anti-Cheat, IT / Software / Systems , Rockville, Maryland

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Maryland jobs by following @recnetMD on Twitter!

Rockville RSS job feeds