Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
Blizzard Entertainment

Software Engineer (C++ / C#), Features

Pull up a chair and join us. We are seeking a talented and enthusiastic software engineer to join the Hearthstone team. You will have a passion for implementing new features for the Hearthstone service as well as the willingness to support those features once they go live to our passionate player base. We offer a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.

Responsibilities

  • Work closely with designers, other specialists and artists to achieve the vision of the game and ensure a phenomenal player experience.
  • Implement the logic (client and server-side) for various features (non-gameplay):
  • Some examples of non-gameplay features include:
  • New Adventures
  • New Game Modes
  • Special Events
  • Collection Manager and Shop
  • Implement the client-side UI for non-gameplay features within the Unity framework.
  • Maintain familiarity with Hearthstone’s design.
  • Champion Blizzard’s core values, especially “Gameplay First”.

Requirements

Want more jobs like this?

Get Software Engineer jobs delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.
  • A minimum of 3 years’ experience coding in a professional environment.
  • Expert C++ and / or C# programming skills.
  • Experience with implementing game feature logic in a client/server environment.
  • Experience with storing and retrieving information from a relational Database (MySQL, MS SQL, Oracle, etc.).
  • High comfort-level extending and improving an established code base.
  • Self-motivation and willingness to pitch in on many areas of game development.
  • Able to communicate effectively with artists, designers, and other specialists.
  • Able to work in a collaborative environment.
  • Familiarity with Hearthstone, at least at a casual player level.

Pluses

  • Avid Hearthstone player.
  • Previous experience shipping game titles or other software.
  • Database development experience (MySQL, Oracle, MS SQL, etc.).
  • Unity experience
  • Linux development experience (server applications, gdb debugging, etc.).
  • iOS or Android development experience.
  • Experience supporting a live service.
  • Computer Science, Engineering, Mathematics, Physics, or related degree.
  • Familiarity with other Blizzard Entertainment products.

Blizzard Entertainment is a global company committed to growing our employees along with the business. We offer generous benefits and perks with an eye on providing true work / life balance. We’ve worked hard to foster an intensely collaborative and creative environment, a diverse and inclusive employee culture, and training and opportunity for professional growth. Our people are everything. Our core values are real, and our mission has never changed. We are dedicated to creating the most epic entertainment experiences…ever. Join us!

Job ID: oakw7fwR
Employment Type: Other

This job is no longer available.

Search all jobs