This job listing expired on May 6, 2021
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 improving Hearthstone by creating and maintaining a software delivery pipeline that enables the development team to deliver more and better features to our players. Blizzard offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.

Responsibilities

  • Design, build, test, and operate software and systems that increase the rate and quality of Hearthstone features. Examples include:
    • Build and artifact delivery automation
    • Continuous Integration/Continuous Delivery systems
    • Development workflow automation (merging, branching, etc.)
    • Deployment automation
    • Crash monitoring
    • Performance analysis
    • Telemetry
  • Work with Tools, Client, Automation, QA, and SRE teams to understand, improve, and connect their processes
  • Help make improvements to the team’s ability to develop and test the game, especially on mobile platforms
  • Maintain familiarity with Hearthstone’s design
  • Champion Blizzard’s core values, especially “Gameplay First”

Requirements

  • Strong, proven programming skills in C# and Python
  • Strong, proven experience with Unity
  • High comfort level extending and improving an established code base
  • Ability to communicate effectively with artists, designers, and other engineers
  • Ability to work in a collaborative environment
  • Experience with CI/CD tools such as Jenkins and Travis CI
  • Experience with source control systems such as Perforce and Git
  • Experience with artifact repositories such as Artifactory
  • Experience with configuration management tools such as Chef or Puppet
  • Experience with Docker
  • A minimum of 5 years’ experience in delivering production-grade code in a professional environment
  • Familiarity with Hearthstone, at least at a casual player level

Pluses

  • Avid Hearthstone player
  • Experience with performance analysis and code optimization
  • Experience with orchestration systems such as Kubernetes or Nomad
  • iOS or Android development experience
  • Previous experience shipping game titles or other software
  • Experience with Unity 2018.x 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