Software Engineer, Gameplay
Pull up a chair and join us! Blizzard Entertainment is seeking a talented and enthusiastic software engineer to join the Hearthstone team to work on fun and exciting player-facing challenges. The ideal candidate will have a passion for end-to-end feature implementation, back-end scalability, and delivering quality content for continued player engagement. Blizzard offers a fun, creative, and technically challenging environment with excellent compensation and a full range of benefits.
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 closely with designers, artists and other engineers to achieve the vision of the game and ensure a great player experience.
- Implement the logic (client and server-side) for various game features:
- New Single-Player Experiences
- New Game Modes
- New Card Mechanics & AI
- Collection Manager and Shop
- Implement the client-side UI & FX for various game features within the Unity framework.
- Enjoy a dynamic and collaborative environment: Be an Engineer, Designer and Gamer.
- Support emergent issues in a live environment.
- Maintain familiarity with Hearthstone’s design.
- Champion Blizzard’s core values, especially “Gameplay First”.
Requirements
- A minimum of 3 years’ experience in game development.
- Strong established skills with both C++ and C# languages.
- Good instincts for game design from a player’s perspective.
- Excellent problem-solving and debugging skills.
- High comfort level extending and improving an established codebase.
- Passion and Drive to improve all facets of the game and unlock potential within the team.
- Able to communicate & collaborate effectively with artists, designers, and other engineers.
- Familiarity with Hearthstone, at least at a casual player level.
Pluses
- Avid Hearthstone player.
- Experience with implementing game logic in a largescale client/server environment.
- Previous experience shipping game titles or other software.
- Database development experience (MySQL, Oracle, MS SQL, etc.)
- Experience with the Unity platform.
- Linux development experience (server applications, gdb debugging, etc.)
- Experience supporting a live service.
- Computer Science, Engineering, Mathematics, Physics, or related degree.
- Familiarity with other Blizzard Entertainment products.