Advanced Software Engineer, Gameplay
Role details
Job location
Tech stack
Job description
Avalanche, a division of WB Games Inc., is seeking an Advanced Software Engineer to join our team of talented industry veterans working on a new online multiplayer RPG. This person will work closely with project engineering, art, and design leadership to develop high-quality, extensible gameplay features for an online multiplayer RPG.
The ideal candidate will own and support a variety of core gameplay systems, demonstrating high competency for gameplay and feature development and a true passion for game development.
What part will you play?
-
Develop and implement key gameplay systems and features, with a focus on building extensible architecture to support online, evolving gameplay in a live environment.
-
Work closely with the design team to build core gameplay systems and supporting tools.
-
Work closely with the project engineering team to architect and develop high quality, low-latency, and highly responsive code.
-
Participate in all parts of the development process from concept through to live-ops.
-
Develop and implement key game systems and features, as well as integrating with internal and external shared services and libraries.
-
Perform peer code reviews and champion a high standard of code excellence.
-
Mentor junior engineers and provide design guidance on new features.
Requirements
-
8+ years of professional software engineering experience, working on cross-functional teams.
-
Experience on at least one successfully-published large-scale multiplayer online game title or equivalent.
-
Bachelor's Degree in Computer Science (or a related field) or equivalent work experience.
-
Proficiency in C++ (Templates, Exception Handling, Multi-Threading, etc.).
-
Experience managing a high functioning team of software engineers
-
Computer Science fundamentals in object-oriented design, algorithms, and data structures.
-
Strong 3D Math (Linear Algebra, Vector/Matrix Math, Quaternions, etc.).
-
Proficient experience with the Unreal Engine (Core systems, player input, game modes, user interfaces, etc.).
-
Exceptional understanding of all game development disciplines and their inputs into the content pipeline.
-
Strong problem solving, debugging, and troubleshooting skills.
Good to Have
-
A passion for online multiplayer RPGs and deep experience with online games.
-
Deep knowledge of industry trends, best practices, and emerging technologies in online gaming.
-
Understanding of Performance Analysis and Optimizations.