Senior Software Engineer, Features - Hearthstone
Hearthstone Irvine, California

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. 

Responsibilities

  • 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”.

Requirements

  • A minimum of 7 years’ experience in game development.
  • Strong established skills with both C++ and C# languages.
  • 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 code base.
  • Passion and Drive to improve all facets of the game and unlock 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.

Pluses

  • 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.
  • 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.
分享: 

暴雪娱乐有限公司是一家注重机会平等的公司。所有符合条件的申请人都会经过相同的甄选程序,不论种族、肤色、信仰、性别、性取向、性别认定、性别表达、国籍、受保护的退役军人身份或受适用法律保护的任何其他特征,都享有相同的受雇机会,而且不会因为残疾等原因遭到歧视。

申请协助:我们欢迎身体或精神有障碍的申请人,并致力于为他们提供合理的协助。残障人士在申请职位时如需额外帮助,请致信talentacquisition@blizzard.com。此邮箱不受理一般的求职问题。感谢您的关注。

猎头与人才中介请注意:我们不接受未经邀约的中介递送简历。未经邀约人才中介请勿递送简历至我们官网或任何公司员工。若未事先签订经双方认可的合约,我们不会支付任何费用给第三方中介、外部招聘人员或公司,也不承担与该主动投递的简历相关的任何中介费用。所收到的主动投递的简历均将视为公司资产并进行相应的处理。