This job listing expired on Dec 19, 2022
Tweet

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