Senior Software Engineer, Publishing Platform
Location:
Irvine , California
Posted:
October 23, 2017
Reference:
1007303574
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)

A little about us:
Blizzard Entertainment is a premier developer/publisher of entertainment software, including World of Warcraft, StarCraft, Diablo, and Hearthstone.

Know someone who would be interested in this job? Share it with your network.