Job Description:
Do you enjoy building technology that empowers developers to create epic games? Blizzard Entertainment is developing a modern, cross-platform game engine to share across all of Blizzard and power the future of Blizzard games. You'll join a collaborative team of experienced and highly skilled developers who will work with game teams across the company to deliver a truly epic game engine. Get in early and help shape the future of gaming. Are you in?
We are looking for an experienced tools programmer who is passionate about creating a fast, scalable, and modular engine and editing experience. Creating shared tools that work well for many different games across many different genres is an incredible challenge, requiring a solid understanding of a variety of development approaches. You'll be making an enormous impact on the organization, and empowering developers to make a variety of great games.
Covid-19 Hiring Update: We’ve transitioned to a work-from-home model and we’re continuing to interview and hire during this time. This role is expected to begin as a remote position. We understand each person’s circumstances may be unique and will work with you to explore possible interim options.
Responsibilities
- Design and implement systems to create Blizzard’s future games
- Work with the game teams around the company to support desired workflows and tools
- Build APIs that other engineers use to extend and augment the editor
- Take ownership of the developer experience by responding to feedback and implementing improvements
Requirements
- Able to communicate and collaborate with developers of all technical skill levels and disciplines
- Advanced knowledge of C++, both historical patterns as well as modern language features
- Understanding of what makes a good API for developers and users
- Service-oriented attitude with an eye for efficiency
- Strong debugging skills
Pluses
- Experience with modern source control systems, such as Subversion, Git, or Perforce.
- Experience mentoring junior engineers
- Ability to document systems, write gists, or provide technical documentation
- Passionate about gaming and Blizzard games