Senior Engine Developer

  • Realtime
  • London, United Kingdom

Senior Engine Developer

Job description

Framestore is a world leader in visual effects and animation across Film, TV, Commercials and Immersive. Having won multiple industry awards for our work, Framestore is now looking to bring the same level of excellence to our real-time Engine capabilities.

The Senior Engine Developer will design, implement and support runtime and editor features, which expand on Unreal Engine’s functionality to make the creative process more interactive, efficient and organised.

Successful candidates for this role will join an Engine development team dedicated to shaping the future of how VFX and real-time engines evolve within the context of the film, television & immersive industries.

Key Responsibilities:

  • Develop and debug C++ code.

  • Work with a product designer to implement sound technical designs for proposed features.

  • Profile and optimize software to ensure responsive tools and hit frame time targets for realtime content.

  • Speak with CG artists and technical directors in order to understand their practices and workflows, proactively looking for opportunities to improve their experience.

  • Peer review technical designs with other software engineers.

  • Engage with production staff to ensure designs are achievable and to minimise risk.

  • Document code, technical designs and workflows in a clear, concise style.

  • Research innovative ideas to improve efficiency and satisfy technical requirements.

  • Mentor other engineers as needed to increase their abilities and productivity.

  • Write modular, reusable and maintainable code and promote this practice during code reviews and technical design sessions.

Job requirements

Skills and Experience:

Essential:

  • Ability to read, write and maintain C++ code.

  • Extensive, demonstrable experience as a professional software programmer.

  • Use of Unreal Engine in a professional environment.

  • Understanding of modern engineering practices, design patterns and terminology.

  • Ability to effectively communicate technical information to peers and stakeholders.

Desirable:

  • A background in a creative industry such as VFX, Games, Architecture Visualisation or Product Design.

  • Experience building or maintaining content pipelines for real-time applications.

  • Python programming experience.

  • Unreal Engine Blueprint programming experience.

  • Strong math and physics skills.Experience mentoring or supervising other engineers in a professional context

Personal Attributes:

  • Solves problems with technology.

  • Capable of self-direction - able to work independently and as part of a team.

  • Positive attitude towards learning and sharing.

  • Organised and pays attention to detail.

  • Deadline oriented; able to work and communicate effectively in a fast paced environment.

  • Genuinely passionate about emerging real-time technologies for linear and interactive content creation.

Framestore is proud to employ extraordinary talent across all genders, races, nationalities, religions, ages, abilities and sexual preferences. We aim to encourage and support all of our current and future employees to achieve their potential. No job applicant will receive less favourable treatment on any basis when applying for a career with us.