Blizzard Entertainment - Irvine, CA

posted 3 days ago

Full-time - Senior
Hybrid - Irvine, CA
Professional, Scientific, and Technical Services

About the position

Blizzard is looking for a highly motivated and talented Principal Automation Engineer to help craft a new, unannounced game. Our team values creativity, collaboration, and a dedication to quality, and we are searching for contributors aligned to our core Blizzard values to add to our team of dedicated game makers. As a Principal Automation Engineer on an unannounced game, you will be responsible for designing, building, and maintaining robust automation pipelines and systems. You will play a pivotal role in enabling us to make the highest quality game we can, and in getting our game into our players' hands as quickly and efficiently as possible. You will also mentor earlier-career engineers, helping them to solve complex challenges and build strong habits for supporting a long-running game.

Responsibilities

  • Build automated pipelines and systems that enable our team to develop, test, build, and release our game quickly, while maintaining high levels of quality
  • Work closely with teams from multiple disciplines (design, art, engineering, liveops, production) to architect tools and processes that accomplish the above
  • Review and improve existing tools and processes by integrating new technologies when appropriate
  • Review feature requests for feasibility and associated risk, and translate them into concrete tasks
  • Contribute to the success of fellow team members by offering technical guidance, engaging in code reviews, and providing mentorship to junior team members

Requirements

  • Expert level of proficiency with C# and Python
  • Strong experience building game development pipelines with automation tools (e.g. Jenkins, CircleCI, Gitlab CI)
  • Deep knowledge of Unity and Unity tooling specifically for game development
  • Strong established skills with Solid understanding of software testing methodologies and best practices
  • Experience building and deploying containerized applications, preferably using orchestration tooling such as Kubernetes or Nomad
  • Proven experience with public cloud platforms such as Azure, AWS, and others
  • Deep experience with code design patterns and debugging complex logic
  • High comfort level when collaborating with multiple teams on a large, complex codebase
  • Ability to communicate effectively with artists, sound designers, game designers, and other engineers, both verbally and in writing

Nice-to-haves

  • Experience with AAA game engines
  • Experience with DevOps tools such as Terraform, Prometheus, Ansible, etc.
  • Familiarity with .NET Core
  • Familiarity with performance profiling/optimization tools and techniques
  • Experience with NoSQL databases (ideally Cassandra)
  • Experience with console development tools (bonus points for having used them in an automated test/build capacity)
  • Experience with mobile development tools (bonus points for having used them in an automated test/build capacity)
  • Computer Science, Engineering, Mathematics, Physics, or related degree

Benefits

  • Medical, dental, vision, health savings account or health reimbursement account, healthcare spending accounts, dependent care spending accounts, life and AD&D insurance, disability insurance
  • 401(k) with Company match, tuition reimbursement, charitable donation matching
  • Paid holidays and vacation, paid sick time, floating holidays, compassion and bereavement leaves, parental leave
  • Mental health & wellbeing programs, fitness programs, free and discounted games, and a variety of other voluntary benefit programs like supplemental life & disability, legal service, ID protection, rental insurance, and others
  • Relocation assistance if the Company requires that you move geographic locations for the job
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service