Blizzard Entertainmentposted 18 days ago
$101,000 - $186,754/Yr
Full-time • Senior
Hybrid • Irvine, CA
Professional, Scientific, and Technical Services

About the position

Are you a motivated and experienced Senior Software Engineer interested in developing social features that impact many games across all of Blizzard? Game Service is dedicated to delivering a high-performance, large-scale distributed system that provides essential game features for all titles on the Battle.net platform. These features encompass lobbies, leaderboards, matchmaking, along with engaging social features that connect millions of players both within and outside of games. Additionally, Game Service develops the edge servers, SDKs, and game client samples to enhance the overall gaming experience on the Battle.net platform. Our mission is to empower players with the facilities to engage with one another, to create the best interactive player experience worldwide. This role is anticipated to be a hybrid work position, with some work on-site and some work-from-home. The potential home studio for this role is Irvine, CA.

Responsibilities

  • Design, development, and maintenance of large-scale distributed systems
  • Implement features in SDKs that are used in all the games that are integrated with the Battle.net platform
  • Create unit and integration test code to validate service reliability
  • Write API documentation for consumption by game developers and other integrators
  • Participate in on-call rotation to rapidly resolve live incidents related to our systems
  • Coordinate with embedded and external teams
  • Troubleshoot and debug issues with our live and in-development services

Requirements

  • 5 years of professional experience with software development in C++
  • Experience building high-quality software and protocol and API design
  • Strong data-structure, logic, and algorithm skills
  • Excellent communication skills

Nice-to-haves

  • A degree in computer science, or a related field
  • Production quality engineering experience with C++17 or later
  • Working knowledge of MySql, Cassandra, Redis, or related relational and NoSQL databases
  • Prior development work on distributed systems and client/server architectures
  • Experience in Cloud development and infrastructure
  • Enthusiastic about supporting a live always-on service
  • Skilled in Linux development, GDB debugging, and command line tools

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 required to move geographic locations for the job
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service