This job might no longer be available.

Senior Software Engineer

Blizzard Entertainment
Irvine California 92618 United States of America
3 years ago
Apply

Team Name:

Unannounced Project

Job Title:

Senior Software Engineer

Requisition ID:

R006415

Job Description:

Blizzard Entertainment has an opening for a talented and enthusiastic Senior C++ server engineer to join our Battle.net Game Services team! You will work with a small and talented team that develops scalable, highly performant game services and interact across Blizzard to integrate and operate that platform in collaboration with all our games. This role focuses on improving and building on a game publishing and distribution backend application used by game team stakeholders around the company. Should have a strong focus on working in server-side C++ applications and an ability to debug and iterate on C++ code bases quickly. The current primary goal is to contribute to the Game Publishing front-end application that manages and distributes many of the titles from Activision Blizzard, including Diablo 3, Overwatch, WoW and Call of Duty: Modern Warfare.

The Game Services Group develops the software, services and infrastructure that keeps millions of players online simultaneously worldwide, 24 hours a day, 365 days a year. When a player logs in, sends a friend request, a whisper, or a chat within one of our rich virtual worlds, Game Services powers these capabilities. When you use voice chat, check your profile statistics, or create a new social group, we are the team that makes those things possible. From Overwatch to Hearthstone, StarCraft 2 to Diablo 3, World of Warcraft to Heroes, Warzone and Black Ops, regardless of the game, time zone, or scale, Game Services is ready to answer the call with effectiveness and professionalism, acting as the central pillar to supercharge all player engagement.

You will join a team that is at the focal point of publishing and distribution of games at Blizzard and would be involved in some fashion on nearly every major release within Blizzard!

REQUIREMENTS
• A minimum of 6 years combined professional experience working on large codebases
• Strong communication and collaboration skills
• Strong knowledge of C++11 and beyond
• Linux debugging with GDC and command line tools
• Strong knowledge of Python
• Previous experience creating RESTful web APIs
• Previous experience with Docker or Container workflows

PLUSES
• Understanding of multi-tiered applications including web services, SQL databases, and data processing systems.
• Familiarity with C++17 and modern C++ compilers
• Familiarity with unit testing and various forms of testing practices
• Familiarity with Python web frameworks (Flask, Django, etc)
• Familiarity with Python Database ORMs (SQLAlchemy)

Blizzard Entertainment is a global company committed to growing our employees. We offer generous benefits and perks with an eye on providing true work / life balance. We’ve worked hard to champion an intensely collaborative and creative environment, a diverse and inclusive employee culture, and training and opportunity for professional growth. Our people are everything. Our core values are real, and our mission has never changed.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are dedicated to creating the most epic entertainment experiences…ever. Join us!

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Blizzard Entertainment

Engineering jobs