Senior Software Engineer I
Irvine, CA
Senior · Full time
$101-187K
Posted 3 months ago
Apply

Your Mission

As a Senior Software Engineer I, you will join a tight-knit Empowered Product Team that develops scalable, highly performant, and highly available global game services.  This role focus on building and improving edge services and SDKs which power player social and game systems integrated by studios across Activision and Blizzard and used daily by millions of players concurrently.  This team is the entry point to Battle.net player systems and your code will be accessed by, and be running in, every major game release!

Candidates must work well on a team, have an interest in developing massive distributed systems with a strong focus on server-side C++, and exhibit a passion for creating core technology used by other engineers.

Priorities can often change in a fast-paced environment like ours, so this role includes, but is not limited to, the following responsibilities:

  • Contribute to the development and maintenance of C++ edge services that are the primary access point for Battle.net social and common game services
  • Contribute to the development and maintenance of stable, high-performance C++ and C# SDKs which are integrated with game servers and clients, used to access those services
  • Write SDK documentation for consumption by game developers and other integrators
  • Work with game developers to integrate our SDKs into their game servers and game clients
  • Perform research to discover new, enabling technologies and acquire knowledge necessary to complete assigned tasks
  • Create technical design documents and other artifacts
  • Participate in on-call rotation to rapidly resolve live incidents related to our systems
  • Troubleshoot and debug issues with our live and in-development services
  • Focus on outcomes, rather than output
  • Uphold and promote the Blizzard Core Values

Player Profile

Minimum Requirements

Experience

  • 5 years of experience with software development in C++
  • Experience with Windows application or service development

Knowledge and Skills

  • Bachelor’s degree in Computer Science or equivalent experience
  • Skilled at writing clean, maintainable, and efficient code
  • Strong communication and collaboration skills

Key Attributes

  • Self-motivated and able to break down moderately complex tasks

Extra Points

Experience

  • 8+ years of total experience in software development
  • 5+ years of experience with software development in C++, including C++17 or later
  • 3+ years of experience with software development in C#
  • Experience developing libraries, frameworks, APIs, and/or SDKs for use by other developers
  • Experience with Cloud development and infrastructure
  • Experience supporting a live always-on service
  • Experience building high-performance distributed systems or client/server applications

Knowledge and Skills

  • Bachelor’s degree in Computer Science with a specialization in Software Engineering or Game Development
  • Working knowledge of MySql, Cassandra, Redis, or related relational and NoSQL databases

Key Attributes

  • A passion for video games and technology

We love hearing from anyone who is enthusiastic about changing the games industry. Not sure you meet all qualifications? Let us decide! Research shows that women and members of other under-represented groups tend to not apply to jobs when they think they may not meet every qualification, when, in fact, they often do! We are committed to creating a diverse and inclusive environment and strongly encourage you to apply.

We are committed to working with and providing reasonable assistance to individuals with physical and mental disabilities. If you are a disabled individual requiring an accommodation to apply for an open position, please email your request to accommodationrequests@activisionblizzard.com General employment questions cannot be accepted or processed here. Thank you for your interest.

Blizzard Entertainment
Video Game Publishing
Size:  1001-5000 employees
© 2023 Pallet Labs Inc. See privacy policy and terms of service
Get started on Pallet
This community is on Pallet — Where creators turn their community into recruiting networks