Senior Software Engineer, Client

    • Irvine, CA

Job Title: Senior Software Engineer, Client

Requisition ID: R002028

Job Description:
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


Team Name:
Hearthstone


Back to top