Blizzard Entertainment Careers: Three Server Senior Software Engineers Wanted
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