Senior Software Development Manager, Global Broadcast

Broadcast Irvine, CA


Description

The Blizzard Entertainment Global Broadcast Technology Group in the Live Experiences organization is looking for a Sr. Software Development Engineering Manager. You must be a strong communicator, have great documentation and organizational skills. You should be versed in Broadcast technologies, cloud platform services and application development. Tenacity, self-direction and follow-up skills are a must, as well as, creative software development to craft effective solutions.

You should have experience in managing multiple development streams and adapt to changing platform needs.  A successful candidate for this position will have the drive and desire to be on the cutting edge of tech and have a desire to be part of the growing and demanding industry of Esports.

Responsibilities

  • Build platform roadmaps and architecture
  • Manage timelines for product delivery
  • Understanding of broadcast tools and infrastructure
  • Work with Engineering teams across Blizzard to write and develop internal and public facing tools for use during live broadcasts
  • Work with DevOps to improve CI/CD methodology for rapid platform deployments
  • Manage and maintain on premise and cloud-based services
  • Integrate project management methodology for clear reporting of platform projects
  • Build and provide documentation for operational handoff and overall design specs

Requirements

  • 10+ years’ experience with software and platform development
  • Extremely proficient in Java and algorithm design
  • Experience managing a team’s workflow and timelines for deployment
  • Understand high-availability concepts and how to deploy HA applications
  • Proficient software development in JAVA, Python, JavaScript, PHP, Ruby, Angular.JS, etc.
  • Comfortable with Git, Jenkins, Stash, Maven and other repository tools
  • Server and service monitoring with Nagios, Grafana or similar
  • Understanding of firewall, switch, network protocol (UDP/TCP) and debugging
  • Understanding of automated deployment tools like Cloud Formation and containerization methods like Docker and Kubernetes
  • Familiar with cloud-based database technologies like MongoDB, DynamoDB, Postgres
  • Ability to manage automated deployment in a CI/CD environment
  • Good understanding of service operations, support and maintenance scheduling
  • Understanding of AWS technologies and serverless application framework
  • Demonstrate deep understanding of Restful API contracts and communication workflows
  • Deep software experience using open source and comfortable with Linux based systems

Pluses

  • DB Server administration experience
  • Familiarity with cloud management tools
  • Experience with content delivery network management
  • Visio Experience
  • Frontend development experience with React, MVC frameworks, CSS, HTML 5, jQuery
  • Development experience in a television broadcast role
  • Understanding of Media Object Server or MOS protocol is a nice to have
  • Passion for games and/or eSports

Required Application Materials

  • Resume
  • Cover Letter which should include:
    • Why you are interested in working at Blizzard

**Only submittals with Cover Letters will be considered.