${ alert.message }}
${ alert.message }}
Share Job
Copy the link below to share this job.
Blizzard Entertainment

Senior Software Engineer, Features

${ timestamp }} · 
Blizzard Entertainment
๐Ÿ‡บ๐Ÿ‡ธ Irvine, CA

Pull up a chair and join us! Blizzard Entertainment is seeking a talented and enthusiastic software engineer to join the Hearthstone team to work on fun and exciting player-facing challenges. The ideal candidate will have a passion for end-to-end feature implementation, back-end scalability, and delivering quality content for continued player engagement. 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.


  • Work closely with designers, artists and other engineers to achieve the vision of the game and ensure a great player experience.
  • Implement the logic (client and server-side) for various game features:
    • New Single-Player Experiences
    • New Game Modes
    • New Card Mechanics & AI
    • Collection Manager and Shop
  • Implement the client-side UI & FX for various game features within the Unity framework.
  • Architect large scale projects and systems while being a technical expert and mentor on the team
  • Enjoy a dynamic and collaborative environment: Be an Engineer, Designer and Gamer.
  • Support emergent issues in a live environment.
  • Maintain familiarity with Hearthstoneโ€™s design.
  • Champion Blizzardโ€™s core values, especially โ€œGameplay Firstโ€.


  • A minimum of 7 yearsโ€™ experience in game development.
  • Strong established skills with C++.
  • Good instincts for game design from a playerโ€™s perspective.
  • Excellent problem-solving and debugging skills.
  • Regularly operates above and beyond the task at hand.
  • High comfort level extending and improving an established codebase.
  • Passion and Drive to improve all facets of the game and unlock the potential within the team.
  • Able to communicate & collaborate effectively with artists, designers, and other engineers.
  • Familiarity with Hearthstone, at least at a casual player level.


  • Avid Hearthstone player.
  • Experience with implementing game logic in a largescale client/server environment.
  • Previous experience shipping game titles or other software.
  • Database development experience (MySQL, Oracle, MS SQL, etc.)
  • Experience with the Unity platform and C#.
  • Linux development experience (server applications, gdb debugging, etc.)
  • Experience supporting a live service.
  • Computer Science, Engineering, Mathematics, Physics, or related degree.
  • Familiarity with other Blizzard Entertainment products.