Senior Software Engineer (C++) - Game Services

Blizzard Entertainment, Inc. Irvine , CA 92606

Posted 2 weeks ago

Team Name:

Battle.net & Online Products

Job Title:

Senior Software Engineer (C++) - Game Services

Requisition ID:

R004206

Job Description:

Blizzard Entertainment has an opening for a talented and enthusiastic Software Engineer to join our Battle.net Game Services Group! Blizzard Entertainment has an opening for a talented and enthusiastic Senior Software Server Engineer to join our Battle.net Game Services Group

The Game Services Group develops the software, services and infrastructure that keeps millions of players online simultaneously worldwide, 24 hours a day, 365 days a year. When a player logs in, sends a friend request, a whisper, or a chat within one of our rich virtual worlds, Game Services powers these capabilities. When you use voice chat, check your profile statistics, or create a new social group, we are the team that makes those things possible. From Overwatch to Hearthstone, StarCraft 2 to Diablo 3, World of Warcraft to Heroes, regardless of the game, time zone, or scale, Game Services is ready to answer the call with effectiveness and professionalism, acting as the central pillar to supercharge all player engagement.

Covid-19 Hiring Update: We've transitioned to a work-from-home model and we're continuing to interview and hire during this time. This role is expected to begin as a remote position. We understand each person's circumstances may be unique and will work with you to explore possible interim options.

Responsibilities

  • Work with a small and talented team to develop scalable, highly performant platform services

  • Implement new features and services to support the needs of multiple teams

  • Coordinate with embedded and external teams, create relationships and assist with shared initiatives

  • Participate in the ongoing effort to improve our platform infrastructure, with the goal of achieving ever increasing service availability

  • Perform research to acquire new knowledge necessary to perform assigned tasks and maintain a process of technological evolution

  • Develop unit and integration test code to validate service reliability

Requirements

  • A degree in computer science, or a related field

  • A minimum of 5 years of relevant work experience

  • Ability to work in a collaborative environment

  • Excellent communication skills

  • Advanced understanding of C++

  • Strong data-structure, logic, and algorithm skills

  • Experience with protocol and API design

  • Self-motivated

  • A desire to help make the service the best that it can be for our players

Pluses

  • Proficient in at least one scripting language such as Python

  • Prior development work on distributed systems and client/server architectures

  • Experience with performance analysis and code optimization

  • Linux development experience (server applications, gdb debugging, etc.)

  • Knowledge of network and server security issues

  • Database development experience (MySQL, Oracle, Cassandra, etc.)

  • Enthusiastic about supporting a live service

  • Familiarity with Blizzard Entertainment games and features, at least at a casual player level

software engineer, c++, enthusiastic, engineer, virtual worlds, professionalism, acting, embedded, research, validate, science, collaborative, excellent communication skills., algorithm, api design, python, development work, distributed systems, linux development, database development, mysql, oracle

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Game Software Engineer

Amazon.Com, Inc.

Posted 6 days ago

VIEW JOBS 4/14/2021 12:00:00 AM 2021-07-13T00:00 Do you love games? Do you like working in a startup environment? Do you want to be on the cutting edge of voice-first games and entertainment? Join us, and you'll have the power of Amazon's tools and technology, including Alexa, Fire TV, AWS, and more, to shape the future of games. We are seeking a Game Software Engineer to join a fast paced, startup innovation team where fun is our job. In this role, you will be expected to operate at all levels, diving deep into the details while providing strategic inputs for the product. You will own game technology architecture, development and optimization, working with production, design, and art to take green lit concepts, build prototypes and the final shipped product. You are the expert in taking greenfield ideas and effectively building games using the latest development tools and helping drive gaming innovation on Amazon devices. The ideal candidate is a creative, demonstrated technology leader with both breadth and depth of relevant technologies. Experience in game network systems, game engine systems and devops. This opportunity requires also excellent creative, technical, problem-solving, and communication skills. At the core of the position is to be able to Think Big and innovating through simple solutions that can scale and deliver on customer value. Ideal candidates have extensive experience with agile methodologies of development, have a high team work mentality coupled with a strong bias for action yet always insisting on highest standards. That said, everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that's more startup than big company. You should be comfortable with a degree of ambiguity that's higher than most projects and relish the idea of solving problems that, frankly, haven't been solved before. You will tackle challenging, novel situations every day and you'll have the opportunity to work with multiple technical teams within Alexa. You will gain an understanding of how Alexa operates and help establish an entirely category for gaming. Along the way, we guarantee that you'll learn a ton, have fun and make a positive impact on millions of people. Amazon.com is an Equal Opportunity-Affirmative Action Employer - Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation" * 2+ years of non-internship professional software development experience * Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design * 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems. * 4+ years of relevant work experience in software engineering * 2+ shipped titles in either AAA on PC, Console or Mobile * 2+ years experience in any of the following: physics, inputs, AI, animation, sound, engine, game systems, tooling, or optimizations * 1+ years experience with game engines (i.e. Unity, Unreal, Lumberyard, etc. ) * Masters degree in CS or equivalent or MBA is preferred * Strong 2D/3D math. * Experience in CI/CD management * Experience in AWS products * Capable of debugging and optimizing code for lower powered gaming devices * Intuitive understanding of action gameplay and design. * Capable of quick prototyping and rapid iteration to 'find the fun'. * Passionate gamer. Amazon.Com, Inc. Irvine CA

Senior Software Engineer (C++) - Game Services

Blizzard Entertainment, Inc.