This job might no longer be available.

Senior Software Engineer I, Full Stack (Game Services - Identity)

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

Team Name:

Battle.net & Online Products

Job Title:

Senior Software Engineer I, Full Stack (Game Services - Identity)

Requisition ID:

R010739

Job Description:

Blizzard Entertainment has an opening for a passionate and enthusiastic Senior Full Stack Software Engineer to join our Battle.net Game Services - Identity team!

Battle.net provides shared technologies that power Blizzard's player experiences both in-game and out. This includes a vast platform of services, user interfaces, APIs and SDKs - each built with the common goal of providing player experiences that are the best in the world.

Battle.net products include the Battle.net desktop and mobile applications, the Battle.net Shop & eCommerce Platform, Game Distribution, Game & Social Services and Account Services just to name a few! We support hundreds of millions of Battle.net accounts, and handle millions of transactions for the StarCraft, Heroes, Diablo, World of Warcraft, Hearthstone, and the Overwatch franchises. Join us and see what goes on behind the scenes during a massive launch, and help us extend, support, and enhance the epic game experience and polish Blizzard is known for.

The candidate will work with a team of dedicated engineers to develop scalable and highly performant platform services. The role focuses on server-side engineering, architecture, and building player facing user interfaces that are a joy for our players to use.

Responsibilities

● Design, implement and maintain new player facing features and products which support shared Battle.net initiatives including account authentication and management

● Deliver highly available applications (99.99% uptime)

● Write well architected, secure, highly performant and well documented code that will stand the test of time

● Write resilient code with comprehensive unit and integration test coverage

● Monitor, optimize, and solve performance across all application and infrastructural tiers

● Perform regular code reviews to identify bugs and vulnerabilities and suggest general code improvement

● Support our products by rapidly resolving operation issues and responding to customer questions in a timely manner

Requirements

● Bachelor's or Master's Degree in Computer Science, Computer Engineering, Mathematics, or equivalent experience

● A minimum of 5 years’ professional experience writing web applications

● Solid understanding of CS fundamentals, including algorithms, data structures, and design patterns

● Solid understanding of web-related technologies (e.g.: HTTP, REST, TCP/IP, TLS, WebSocket, Message Queuing)

● Solid experience programming back-end web services in Java

● Solid experience programming front-end user interfaces with HTML, CSS, and JavaScript

● Experience with modern Javascript frameworks such as React, Vue or Angular

● Experience utilizing modern front-end build pipelines (e.g. Webpack, Babel)

● Experience building features and making improvements in large existing codebases

● Experience with systems analysis, design, troubleshooting and debugging

● Knowledge of Linux / UNIX

● Good verbal and written communications skills

● Self-motivated, and able to independently identify and implement needed improvements independently

● Passion for technology

Pluses

● Previous experience with the Spring Framework

● Previous experience with Vue.js or FreeMarker programming

● Familiarity with the OAuth 2.0 framework

● Familiarity with application security, OWASP, secure message digest, encryption and signing algorithms

● Familiarity with integrating Google, Apple, Facebook, Playstation Network, Xbox Live, or Nintendo account systems

● Familiarity using protocols other than HTTP

● Knowledge of data-modeling and RDBMS development experience

● A passion for video games

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