We're happy to be supporting Firesprite in their search for a Technical Director to join the early development of their new AAA Unreal 5 multiplayer action game. This bold project aims to break new ground in multiplayer by blending gameplay mechanics in new ways and deeply embedding storytelling elements into a unique universe.
As a Technical Director, you will oversee the technical aspects of the project, setting, communicating, and delivering all technical aspects of the game’s vision.
Your responsibilities…
Research and analyse the available technologies to determine which best suit this project – from engine plugins through middleware and beyond
With the Code and Technical Leads, help manage the programming process and identify the programming tasks
Work closely with Assistant Technical Directors, programming leads and production team to help plan out the process, key risks and deliverables
Help in ensuring that the game is built with a productive methodology and solid coding practices, technical briefs and code reviews, always keeping in mind long term quality and future code sharing between projects
Identify and report technical risks on projects and discuss contingency plans that the team can execute upon
Work closely with Design, Creative, Cinematic, Art, Animation, Audio, and Narrative directors to identify advances and trends in gaming and adapt to implement features which are shown to be key to improving and enhancing the final experience
Reporting to the Director of Engineering, you will help to facilitate communication both within and across disciplines, instilling and reinforcing a solid philosophy of problem solving, alongside their central teams
Maintain a continual working relationship across other teams within the studio to further the use of shared technologies
Demonstrate qualities of good leadership, enthusiasm and sense of commitment and foster these within the programming team
Help direct the recruitment, on-boarding, development, and professional training of the programming team
Manage the performance of the programming team and their direct reports
The skills and experience you'll bring to the role...
Proven experience leading a programming team, in the games industry
Experienced in developing AAA and shipping titles on console platforms – must have shipped at least one game
Advanced understanding of C++ and debugging
Solid proficiency in optimization techniques
Excellent understanding of performance sensitive programming
An exceptional understanding of Software Engineering practices and principles such as object and oriented programming
Excellent understanding of CPU and GPU architecture bottlenecks
Strong understanding of multithreaded/parallel programming
Exceptional management and communication skills
Experience on working with AAA game engines and full understanding of their architecture.
Unreal Engine experience
Knowledge of common graphics APIs (OpenGL/ES, Metal, Vulkan and DirectX) and shader languages is a bonus