While I was updating the Blizzplanet Facebook and Twitter, I found a new update from Blizzard Careers Team.

Blizzard Entertainment is seeking three Server Senior Software Engineers, each one, to work on different departments: StarCraft II, Next-Gen MMO and Diablo III.

Diablo III – Senior Software Engineer

Blizzard Entertainment is seeking an experienced server software engineer for the Diablo III team. This position is for a senior software engineer who will focus on network communication, player interaction across server boundaries, security countermeasures, maintenance, and game feature implementation.

Requirements

  • Strong C / C++ programming skills
  • Networking experience in TCP / IP and UDP protocols
  • Distributed systems experience
  • Familiarity with implementing client / server architecture
  • Knowledge of network and server security issues
  • Experience with code optimization
  • Passion for games

Pluses

  • Prior development work on client / server game systems
  • Previous experience with shipping game titles
  • Previous experience with shipping products
  • Linux development experience
  • Database development experience (MySQL, Oracle, etc.)

StarCraft II – Senior Software Engineer, Server

Office: Irvine, California, United States

Blizzard Entertainment is seeking a talented and enthusiastic senior software engineer to join our StarCraft II team in Irvine, California. This experienced developer will focus on network communications, game and service feature implementation, security countermeasures, and maintenance of the StarCraft II and Battle.net service.

Requirements

  • Strong C++ programming skills
  • Networking experience in TCP / IP and UDP protocols
  • Distributed systems experience
  • Protocol design / optimization
  • Familiar with implementing client / server architecture
  • Scalability considerations
  • Security considerations (encryption, denial of service)
  • Architecture (cloud, client / server)
  • Experience with code optimization
  • High comfort level working within (and analyzing and improving) an established code base
  • Able to work in a collaborative environment with a team of highly skilled programmers
  • Excellent verbal and written communications skills
  • Passion for video games

Pluses

  • Prior development work on client / server game systems
  • Familiar with implementing synchronous peer-to-peer game architecture
  • Previous experience shipping game titles or other software
  • Linux development experience
  • Database development experience (MySQL, Oracle, etc.)
  • Scripting language experience (Python, Lua)
  • Low level network knowledge and diagnosis including packet capture (tcpdump, wireshark), routing, firewalls, DHCP, DNS, NAT busting
  • Familiar with higher level network protocols such as HTTP, SNMP, SMTP, FTP

Next-Gen MMO – Senior Software Engineer

Blizzard Entertainment is seeking an experienced server software engineer to join the next generation massively multiplayer game. This position is for a senior software engineer who will focus on network communication, player interaction across server boundaries, security countermeasures, maintenance, and implementation of new server features.

Requirements

  • Expertise in using C / C++
  • Networking experience in TCP / IP and UDP protocols
  • Distributed systems experience
  • Familiarity with implementing client / server architecture
  • Knowledge of network and server security issues
  • Experience with code optimization
  • Passion for games

Pluses

  • Prior development work on client / server game systems
  • Previous experience with shipping game titles
  • MMORPG gaming experience
  • Linux Experience
  • Oracle or MySQL experience