Senior Engine Programmer, Third Kind Games

Senior Engine Programmer, Third Kind Games

Company Third Kind Games
Job title Senior Engine Programmer
Job location Leamington Spa, UK
Type Full Time

Responsibilities:

  • Working on all areas of game engine systems, including low-level systems such as rendering, physics, memory management, multi-threading, and platform-specific optimisation.
  • Taking ownership of complex engine systems, from initial design through to development and maintenance, ensuring scalability, performance, and maintainability.
  • Conducting detailed performance analysis, profiling engine systems to identify and resolve bottlenecks, and implementing low-level optimisations to maximise efficiency.
  • Collaborating closely with designers, animators, and other developers to realise their vision through technical solutions and enhancements to the engine.
  • Engaging in regular code reviews to uphold high standards of code quality and adherence to industry best practices.
  • Mentoring and developing junior team members, fostering a culture of continuous learning and technical excellence.
  • Working with various platforms, current and next generation consoles, PC, handheld, etc. and writing optimised code tailored to specific hardware requirements.
  • Develop and maintain core engine systems, focusing on performance, memory efficiency, and multi-platform compatibility.
  • Optimise engine code for better performance, including areas like memory management, real-time processing, and multithreading.
  • Support and improve the workflows and pipelines that enable efficient content creation, working closely with other teams to ensure smooth integration.
  • Troubleshoot and debug complex issues across all engine subsystems, providing long-term solutions that enhance the engine’s stability and performance.

Requirements & Skills:

  • 5+ years of experience in game development, with a focus on engine programming and systems-level development.
  • Experience with console development (Xbox, PlayStation, Nintendo) and knowledge of platform-specific optimisation techniques.
  • Extensive knowledge of Unreal Engine or similar game engines, particularly in engine-level programming.
  • Strong proficiency in C++ (and ideally in C# as well), with substantial experience in low-level programming, including performance optimisation and memory management.
  • Proven debugging and critical analysis skills, capable of diagnosing and resolving complex technical issues within engine systems.
  • Experience in performance optimisation techniques such as multi-threading, SIMD, and GPU programming.

apply for job button