Summary
We are looking for a versatile and highly motivated Senior Engineer to join our Unreal Tools team. In this role, you will build systems and tools within Unreal 5 that will be used on multiple game projects. We’re looking for a generalist candidate who loves developing tools that will be used by a wide range of team members – including Engineering, Art, Design, Audio, and Production.
Core Responsibilities
Work with Technical Directors, Producers, and other customers to gather requirements for new tools and systems.
Design and implement these systems, with an emphasis on writing code that will stand the test of time.
Document, maintain, and support the tools you build as they are rolled out to our game teams.
Collaborate with other team members and Absurd’s co-dev partners on system designs, implementation, and code reviews.
Collaborate with team stakeholders to identify opportunities to develop or harvest tech that helps us make better games
Core Qualifications
6+ years of experience in Unreal development
Shipped at least one AAA title in a senior or lead engineering role
Expertise in C++ and strong knowledge of modern software engineering practices
Strong generalist, with the desire and ability to learn multiple game systems and tools
Ability to work collaboratively across departments and lead cross-functional, cross-team initiatives
Superb ability to understand users’ requirements, and great UX instincts for creating tools that team members love to use
Strong customer focus and ability to troubleshoot issues quickly
Superb verbal and written communication skills
Plus If…
Experience working on narrative and animations systems in games is a big plus
Strong knowledge of performance optimization in Unreal is a big plus
Experience with imGUI, Slate, and Unreal’s UI systems is a big plus
Experience integrating with external tools (JIRA, P4, etc) is a plus
Experience with Articy is a big plus
Experience working in C# is helpful