Senior Tools Programmer
Posted 2 days 3 hours ago by FLIX INTERACTIVE
UK Remote or West Midlands Based - Birmingham/Worcestershire Area
Please Note: We welcome applicants that prefer to work from home, so please get in touch!
Role and Purpose:
We are looking for talented and motivated individuals to help design, develop and maintain high-quality game engine tools to help improve workflow for artists, designers, developers and even producers. You will be working closely with different teams, both for Flix's own proprietary projects and for our high-profile co-development partners.
Responsibilities:
- Develop and maintain custom tools and editor extensions within Unreal Engine.
- Work with artists, designers, engineers and producers to assess their needs to enhance the production of our projects.
- Improve and optimize workflows for content creation, asset management, and automation.
- Investigate Unreal Editor performance issues and implement solutions to improve workflow.
- Extend and modify Unreal Engine's editor to fit the team's needs.
- Write efficient, maintainable, and well-documented code in C++ and Python.
- Implement automation solutions to reduce repetitive tasks and increase efficiency.
- Debug and optimize tools to ensure smooth performance.
- Provide documentation to allow new users of the tools to get the most from them.
- Be responsible for scoping tasks, working to deadlines, and communicating with production if problems arise.
- Liaise with production to establish achievable goals.
- Communicate with QA to help track down and fix bugs.
Requirements:
- 5+ years of experience in tools programming or in gaming industry.
- Strong proficiency in C++ and familiarity with Unreal Engine's Editor API.
- Good knowledge of Blueprints, Python scripting, or other automation techniques.
- Proficient with profiling tools to identify workflow bottlenecks.
- Experience developing editor extensions, asset management tools, or build automation.
- Deep understanding of game development workflows and pipelines.
- Strong problem-solving skills and ability to work independently.
- Excellent communication and collaboration skills.
- Able to quickly create prototypes to match design criteria.
- Familiarity with version control systems like Git or Perforce.
Demonstrate the ability to:
- Think critically about the requirements of a game engine tool.
- Self motivate and have pride in your work.
- Work and communicate well within a team and studio environment.
- Create high quality technical designs outlining tools structure and implementation.
- Create prototypes to demonstrate intent across all stages of development, from design to implementation.
- Be adaptive and master new tools in the process if required.
- Provide critique and guidance for other team members.
- Manage your time effectively to achieve the highest quality results.
- 2+ years of Unreal Engine tooling experience. Demonstrate excellent understanding of Unreal Engine's tools.
- Experience with UI frameworks like Slate or UMG.
- Experience with automated build systems (UAT, Jenkins, TeamCity, Horde, etc.).
- Knowledge of other areas of game creation.
Please send through your portfolio and cover letter. If your examples are from previous works with another studio, please make sure samples are cleared for release by copyright owners. Links to an online portfolio are preferable; otherwise, we accept showreels via Dropbox or other secure sharing platforms.
Based just outside Birmingham, Flix offers a friendly, nurturing work environment with the opportunity to build games as part of an extremely talented, ambitious studio. The team is made up of welcoming, passionate, active gamers that support one another in all aspects of development.
We also offer the following:
- Additional time off over the Christmas period on top of standard holidays.
- Team outings and events.
- Summer BBQ + Festive party.
If you have the drive and skills for making games and think you have what it takes to work within our team, then we'd love to hear from you.
Alternatively, call our recruitment team on -