Logo
Blizzard Entertainment

Principal Software Engineer, Server

Blizzard Entertainment, Irvine, California, United States, 92713


Team Name:

Unannounced ProjectJob Title:

Principal Software Engineer, ServerRequisition ID:

R024059Job Description:

Blizzard is looking for a highly motivated and talented Principal Server 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 server engineer, you will work with designers and other engineers to drive the architectural vision, mentor engineers, and ensure our server-side solutions meet the highest standards in terms of quality, security and efficiency.We’re looking for individuals to play a key part in designing, building and optimizing mission-critical backend services that are secure, scalable, resilient, and performant to support millions of players.This role is a hybrid work position, with some work required to be on-site and some work-from-home. The home studio is Irvine, CA.Responsibilities:Design and develop sophisticated .NET server-side systems ensuring scalability and reliabilityDesign and implement highly modular, distributed services, focusing on service isolation, API gateways, and inter-service communicationEnsure services are secure, reliable, and follow best practices, including robust CI/CD pipelines, monitoring and alertingWork cross-functionally with production, client developers, game designers, and others to deliver seamless server-side experiencesContinuously analyze, troubleshoot, and optimize the performance of servicesBolster the success of fellow team members by offering technical guidance, engaging in code reviews, and providing mentorship to junior team membersRequirements:Expert skills in C# and .NETStrong understanding of microservices architecture including service discovery, load balancing, observability, and API gateways in large-scale systemsExperience working on turn-based or real-time networked multiplayer games over unstable connectionsHigh comfort level working in collaboration on a large, complex codebaseAbility to communicate and collaborate effectively with designers and other engineers, both verbally and in writingExperience working on and maintaining a large-scale live gameKnowledgeable in event-driven architecture using technologies such as KafkaExtra Points:Database development experience (e.g. Cassandra)Experience with AAA game engines like UnityExperience with public cloud infrastructures (e.g. Azure, AWS, etc)Computer Science, Engineering, Mathematics, Physics, or related degreeFamiliarity with Blizzard’s game universesOur Commitment:We love hearing from anyone who is enthusiastic about changing the games industry. Not sure you meet all qualifications? Let us decide! 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.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status, among other characteristics.

#J-18808-Ljbffr