Senior Software Engineer
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!
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
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 experiencesever. Join us!
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! Linux debugging with GDC and command line tools. web services, database, sqlalchemy, testing, strong communication, sql, python database orms, docker, flask, django, python web frameworks, python, communication, unit testing, command line, linux debugging, linux, restful web apis, c, Senior Software Engineer Analyst, Lead Software Engineer, Senior Software Developer, Senior Lead Software Engineer, Senior Software Designer, Principal Software Engineer, Junior Software Developer, Principal Lead Software Engineer, Senior Software Architect, Lead Software Development Engineer
Blizzard Entertainment, Inc.