This job might no longer be available.

Lead Software Engineer - Generalist (Performance)

Blizzard Entertainment
Irvine California 92618 United States of America
2 years ago
Apply

Team Name:

Hearthstone

Job Title:

Lead Software Engineer - Generalist (Performance)

Requisition ID:

R010221

Job Description:

Lead Software Engineer, Generalist – Performance

We are looking for a lead software engineer to join Hearthstone, where you will be a key member of the game’s technical leadership team. This role is for a highly motivated and passionate engineer with any previous background that wants to help shape the future of Hearthstone and level up our diverse menagerie of content creators.

In this role, you will take pride in creating best practices, tools, and cross-platform frameworks to improve our player’s experience on desktop and mobile while experiencing a varied and challenging set of responsibilities. You don’t need to play Hearthstone to apply for this role. We want diverse voices and varied backgrounds to build gameplay, features, and experiences that will help us reach as broad an audience as possible.

Responsibilities:

· As a lead software engineer, you will be responsible for setting and delivering technical objectives for the project and your team.

· You will be required to engage and liaise with development teams across the game and other disciplines like design, art, or tech art.

· Manage a group of developers within the game. Expected to help them in career development, mentoring and review process.

· You have a good understanding of the different technical layers that make a game and understand how to develop on both mobile and desktop platforms and their architectures.

· You can communicate optimizations, changes required, and challenges found to stakeholders effectively and manage delivery expectations.

· Drive the team to constantly improve quality, reliability, and maintainability of our systems.

· Responsible for maintaining a culture of sharing knowledge, helping colleagues across crafts, and contributing to new tools and processes.

Requirements

· Excellent understanding of programming principles, how components work together and various common architectural approaches.

· You have experience designing and implementing systems like asset management, UI systems, rendering pipelines, or gameplay features.

· You have professional experience developing or optimizing games on mobile platforms.

· You are flexible, adaptable, and open to new ideas.

Pluses

· Cross-platform development experience with C# and C++.

· Professional Unity experience (2018.x or newer)

· Experience in Objective-C, Swift or Java

· Stay abreast of technology trends and techniques in visual effects rendering as it pertains to real-time graphics engines.

· Computer Science, Engineering, Mathematics, Physics, or related degree

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Blizzard Entertainment

Engineering jobs