Senior Software Engineer, Server
Location:
Irvine , California
Posted:
May 14, 2016
Reference:
16000DY
Blizzard Entertainment is seeking a talented and enthusiastic software engineer to join the Hearthstone team. The ideal candidate will have a passion for server feature implementation, scalability, and ongoing maintenance of the Hearthstone service. Blizzard offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.

Requirements
  • Strong C programming skills
  • Strong Linux development experience (server applications, gdb debugging, etc.)
  • Networking experience in TCP and UDP protocols
  • Database development experience (MySQL, Oracle, MS SQL, etc.)
  • Strong data structures, logic, and algorithm skills
  • Experience with implementing client / server architecture
  • Experience with performance analysis and code optimization
  • High comfort level extending and improving an established code base
  • Self-motivation and willingness to pitch in on many areas of game development
  • Excellent communications skills
  • A minimum of 5 years' game coding experience

Pluses
  • Avid Hearthstone player
  • Previous experience shipping game titles or other software
  • Strong relational database skills
  • Familiar with higher level network protocols such as HTTP, SNMP, SMTP, FTP
  • Low level network knowledge and diagnosis including packet capture (tcpdump, wireshark), routing, firewalls, DHCP, DNS, NAT busting
  • Computer science or related degree

Required Application Materials
  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard
    • What games you are currently playing
** Only submissions with cover letters will be considered
A little about us:
Blizzard Entertainment is a premier developer/publisher of entertainment software, including World of Warcraft, StarCraft, Diablo, and Hearthstone.

Know someone who would be interested in this job? Share it with your network.