This job listing expired on Jul 9, 2020
Tweet

Some of Blizzard's most epic experiences that have brought endless hours of replayability and intense multiplayer battles are now looking for a hero to carry them into the future. Evolving operating systems, hardware, and online services have made it more difficult to share these experiences.
Whether it's battling the Zerg in the Koprulu sector, staking your claim in Azeroth, or battling your opponents in the Nexus, these titans are being modernized to new heights and need a versatile champion to embark on this journey with us to create new adventures. You should be spec'd into engineering talents, passionate, and armed with a fierce hunger to modernize technology.
So, if you like wearing many hats, know small teams are the most effective and look forward to challenges that will create millions of new adventures for our players: we would love to hear from you.

Responsibilities

  • Improve the stability of Starcraft Remastered, Starcraft II, Warcraft III, and Heroes of the Storm.
  • Work with various engineering teams to plan the deployment of new systems to production environments
  • Troubleshoot and report on the day to day operations of the game.
  • Diagnose networking and OS related problems.
  • Monitor and resolve live incidents.
  • Improve existing systems based on data gathered from incidents
  • Mentor and educate engineers on the team.
  • Share in off-hour / on-call duties.

Requirements

  • Exceptional deductive reasoning skills.
  • Curiosity and tenacity to fully diagnose why something went wrong.
  • Rapidly learn the architecture of systems to predict how changes can impact customers and infrastructure.
  • Familiar with OS, networking, and server design concepts.
  • Programming background with C++.
  • Experience maintaining a live service on Linux.
  • Self-motivated and willingness to pitch in on many areas of game development.
  • High comfort level working within (and analyzing and improving) an established codebase.
  • Excellent verbal and written communication skills.

Pluses

  • Previous experience shipping video game titles or other software.
  • Linux development experience.
  • Database development experience (e.g MySQL).
  • Experience working with distributed systems.
  • Networking experience (knowledge of low-level protocols and high-level protocols).
  • Low-level network knowledge and diagnosis including packet capture (e.g., tcpdump, wireshark), routing, firewalls, DHCP, DNS, and NAT busting