Pull up a chair and join us! Blizzard Entertainment is seeking a talented and enthusiastic software engineer to join the Hearthstone team. The ideal candidate will have a passion for making Hearthstone the best product it can be on all of our supported clients, with an extra-special desire to make it sing on mobile devices. Blizzard offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits. 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
Architect and implement client-side core systems
Strive to improve the quality of the user experience on all client platforms that are supported by Hearthstone. (PC, Mac, Android/iOS phones and tablets, etc.) Some of the areas that the client team is responsible for include:
Graphic/Rendering Performance
Memory usage
Load times/asset management
Battery Performance
Mentor and educate engineers on the team
Help make improvements to the team’s ability to develop and test the game on mobile platforms
Maintain familiarity with Hearthstone’s design
Champion Blizzard’s core values, especially “Gameplay First”
Requirements
Strong, proven programming skills
Experience with performance analysis and code optimization
High comfort level extending and improving an established code base
Self-motivation and willingness to pitch in on many areas of game development
Ability to communicate effectively with artists, designers, and other engineers
Ability to work in a collaborative environment
A burning desire to help make the Hearthstone client the best that it can be for our players
A minimum of 5 years’ experience in delivering production-level code in a professional environment
Familiarity with Hearthstone, at least at a casual player level
Pluses
Avid Hearthstone player
iOS or Android development experience
Previous experience shipping game titles or other software
Unity experience with the 2018.x platform (or newer)
Database development experience (MySQL, Oracle, MS SQL, etc.)
Experience supporting a live service
Computer Science, Engineering, Mathematics, Physics, or related degree
Familiarity with other Blizzard Entertainment products