Senior Software Engineer, Publishing Platform

Blizzard Entertainment is looking for a talented and passionate software engineer to help us build epic content and publishing platforms that support all Blizzard Entertainment’s premier titles.

Our ideal candidate will share our passion for building web platforms and believe in the power of player engagement and community building to enrich players’ gameplay experiences. Our web platform team located in Irvine, California is creating the tools and APIs to empower our teams to publish content via many channels, be it web, mobile, or other!  

Position Overview

This position within the Blizzard web and mobile department will work closely with a team of engineers, designers, editors and testers to help build the future of web platform for Blizzard Entertainment and their related web properties. They will be responsible for architecting, building, and maintaining scalable web platforms to support all Blizzard Entertainment games.

Responsibilities

  • Working within a cross-functional team to help manage and deliver an epic Web experience for all Blizzard’s franchises.
  • Building and maintaining services and tools that support our web activities.
  • Breaking down complicated requirements into clear, actionable tasks that can be estimated and completed.
  • Writing clean, testable, maintainable and documented code.
  • Maintaining an open-minded, friendly, and positive attitude.

Requirements

  • A minimum of 10 years’ experience in professional web development
  • A deep understanding of best practices and techniques regarding web scalability, performance, and security.
  • A strong understanding of web technologies (e.g. HTTP, REST, TCP/IP, WebSockets, etc.).
  • Experience working on high-traffic, responsive web sites and applications.
  • Excellent verbal and written communication skills.
  • Self-motivated with strong initiative.
  • Able to work in a fast-paced, dynamic work environment.
  • Passion and belief in Blizzard's Core Values.

Pluses

  • Experience designing and building HATEOAS restful APIs.
  • Experience with microservice architectures.
  • Experience with application containerization (e.g. Docker, Kubernetes, Docker Swarm).
  • Experience with Drupal/PHP.
  • Experience using Java / Spring (in particular Spring Boot and Spring Cloud).
  • Experience with full-text search strategies and engines such as Apache Solr and Elasticsearch.
  • Experience using Node.js / Express.
  • Experience using LESS / SASS, Gulp, React and other front end technologies.
  • Experience working in a Scrum environment.
  • Experience with Jade, Freemarker or another web template engine.
  • Experience with public cloud providers (e.g. AWS, Google Cloud Platform)
  • Experience working on high-traffic, responsive web sites and applications.

Required Application Materials

  • Resume
  • Cover Letter (Optional)

Meet Some of Blizzard Entertainment's Employees

Ely C.

Lead Environment Artist

As a lead environment artist, Ely guides his team of artists as they flesh out and paint the organic elements that compose the landscapes throughout World of Warcraft.

Ashleigh W.

Prop Artist

Creating props for World of Warcraft means Ashleigh gets to act as an interior decorator for the game—crafting anything the characters would make, from initial concept to completion.


Back to top