Gameplay Engineer - Battlecry

Job Type:
Areas of Expertise:
Programming and Development
Zenimax Media Inc.
Job Ref:

BattleCry Studios is seeking qualified Gameplay Engineers to help create and maintain the Gameplay efforts on DOOM 4. As an Engineer, the scope of the candidate’s responsibilities will extend to lower-level client/server technology as required. The successful candidate will have expert knowledge of, and experience in, the design and implementation of multiplayer, first-person shooter gameplay systems using C++.


Design and architect new multiplayer game systems
Design and architect other client or server systems as required
Test and refine systems throughout the development cycle of the project
Work very closely with design and art disciplines in the development of features
Write clear, maintainable, portable code
Participate in code and architecture reviews


Bachelor’s degree in Computer Science, or comparable experience
2+ years professional software development experience writing client / server game systems
Excellent C++ knowledge
Solid architecture and design ability
Excellent analytical and mathematical skills
Strong interpersonal skills and problem solving ability

Recommended Skills

A passion for gaming and a working knowledge of competing products
Experience developing for a multiplayer online environment
Ability to fearlessly jump into large, existing code bases
Experience with testing frameworks
Experience optimizing code for memory and CPU utilization
Experience in a “Live” environment (ongoing support of a product after launch)

How to Apply

To apply for this position you will be redirected to the job submission form at, our third-party applicant tracking system. While is not hosted by ZeniMax Media and does not fall under our Privacy Policy, only employees of our Human Resources department will be able to view your submitted information. Information collected via the job submission form is subject to’s privacy policy.

Contact Details:
Zenimax Media Inc.
Tel: (301)-948-2200
Fax: (301) 926-8010
Contact: Recruitment Team

You may return to your current search results by clicking here.

Latest Job Listings