Tweet

Blizzard Entertainment is looking for a talented Software Engineer to join the team working on our newly announced mobile game. We are looking for someone excited to empower the development team by creating and improving the tools and workflows used by client engineers in Unity.

You will be primarily responsible for ensuring the team has efficient and reliable tools and workflows necessary for building and iterating on the game. Everyone on our team helps to influence the game direction, and you should have a passion for quality, user experience, and efficient workflows.

Responsibilities:

  • Maintain and improve workflows to build the game for iOS and Android

  • Optimize the build pipeline to allow faster CI build times and local iteration times

  • Create, maintain, and improve tools related to various areas of the game client, such as Unity asset bundles, asset dependency visualizations, and more

  • Contribute to other general game client development tasks as needed

  • Provide support to team members of all disciplines and facilitate daily success for the entire team

  • Help find areas of development that can be streamlined or improved by the application of best practices or additional tools

Requirements:

  • Bachelor or master’s degree in computer science, related field, or equivalent professional experience

  • Strong, proven programming skills in at least one language

  • At least 2 years of relevant professional experience

  • Excellent problem-solving and debugging skills

  • Significant experience in three or more of the following:

    • Developing games with a commercial or proprietary game engine

    • Developing software for Android or iOS

    • Working on a product or team with more than 10 engineers

    • Programming with C#

    • Programming with C++

Pluses:

  • Experience with Unity and its editor scripting, Scriptable Object API, build pipeline, asset bundles and general workflows

  • Experience building the Unity editor from source to debug or investigate issues

  • General familiarity with game content pipelines and related tools

  • Experience with automated testing of game clients

Apply