Lead Software Engineer #140003O | Blizzard Entertainment | Irvine, California, United States
Lead Software Engineer
Battle.net
Office: Irvine, California, United States
Blizzard Entertainment is looking for a
talented and enthusiastic lead software engineer to help us build the
ultimate platform for world-wide online entertainment.
Blizzard Entertainment, Inc. and its affiliated companies is an equal opportunity and affirmative action employer.
We are looking for a
passionate and skilled individual to open the portals between gamers’
hearts and minds. We seek to inspire past, current, and next generation
minds through the creation of the world’s best online communication
tools to level up all of our players while they engage in Blizzard’s
legendary fantasy worlds.
The Battle.net group
handles a large number of projects that are not tied to individual
games, but shared among all of Blizzard’s games past and future. These
include new technology, player matching, social interaction,
installation and patching, downloading, client streaming, build systems,
big data highly available scalable systems, and more.
We have teams that:
Produce the Battle.net
application, which allows players to launch, patch, get news about their
favorite Blizzard games, and try new ones.
Create the Game Services that allow our players to login, meet up with friends, or find new ones to play against.
Allow the seamless downloading and updating of the many games and upgrades that Blizzard provides on a regular basis.
Make the tools to monitor
and graph the usage of the millions of players that play every day to
ensure the best play experience possible.
Do you have communication
skills bordering on telepathy, ability to switch gears like a racecar
driver, and passion to effect direction like a pair of war drums? Does
working on the world’s most used most demanding games services and tools
appeal to your inner geek?
This position within the
Battle.net team is focused leading a team of epic developers in the
development of the Battle.net platform. This awe-inspiring edifice
provides APIs and Technologies that underpin the features used by
Blizzard’s games.
Responsibilities
- Collaborate with other leads and production staff to establish engineering tasks and schedules.
- Contribute to setting the technical direction for the team.
- Balance time between managing and contributing through programming.
- Evaluate and coach engineers on the team.
- Serve as a partner in the team's leadership.
- Interface with external teams to gather requirements, assist with integration, and provide visibility into the development roadmap.
Requirements
- Mastery of C++
- Bachelor's or Master's degree in Computer Science or equivalent experience
- Desire and skill in coaching more junior engineers
- Passion and belief in Blizzard’s core values here
Pluses
- Distributed system experience
- RDBMS development experience
- Architecture (cloud, client / server) experience
- Previous leadership experience
- Scripting language experience (e.g. Python, Lua)
- Low-level network knowledge and diagnosis including packet capture (e.g. tcpdump, Wireshark), routing, firewalls, DHCP, DNS, and NAT busting
Required Application Materials
- Resume
- Cover Letter which should include:
- Why you are interested in working at Blizzard
- What games you are currently playing
**Only submittals with Cover Letters will be considered.
No comments:
Post a Comment