Principal Software Engineer – Engine Systems – Unannounced Game
Company | Blizzard Entertainment |
---|---|
Location | Irvine, CA, USA, Albany, NY, USA |
Salary | $146000 – $270004 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Writing fluent C++ code with a sophisticated knowledge of both historical patterns and modern language features.
- Understanding of data structures and algorithms and their appropriate use cases.
- Experience with multithreading, performance analysis, and code optimization.
- Experience shipping games on multiple platforms.
- Experience as an engine programmer working with AAA third-party game engines
- Shipped at least one AAA game in a similar role.
Responsibilities
- Design and implement new features within the Unreal Engine or evolve pre-existing engine features in collaboration with artists, designers, and engineers to meet project requirements.
- Optimize Unreal Engine performance and functionality across multiple hardware platforms.
- Act as a primary point-of-contact to the larger development team on all issues engine-related, providing guidance to designers, artists, and gameplay engineers on how to optimally leverage engine functionality to maximize engine performance and minimize application memory consumption
- Work with project leadership to identify, prioritize, and implement improvements for engine-based workflows.
Preferred Qualifications
- Previous experience leading and mentoring a team of engineers.
- Familiarity with C#.
- A degree in computer science or a related field.
- Strong documentation philosophies to capture and evangelize best practices.