Senior Engine Programmer

Build a Rocket Boy logo
Posted 12 September 2022
Salary Negotiable
Job type Permanent
Contact NamePaul Walker

Job description

Aardvark Swift are current supporting the fantastic Build A Rocket Boy in their search for a Senior Engine Programmer. The studio is currently developing EVERYWHERE; an experience with a breadth of unimaginable gameplay adventure.

As a Senior Engine Programmer, you are a key member of the engine team and will write and maintain complex code and systems that power their current and future ground-breaking projects. You can identify and fix performance issues and are comfortable designing and extending large code systems. You are a team player, work well with multiple departments in a cross-disciplinary team, and use your experience to mentor and guide junior members of the team.

The role will report to a Lead Engine Programmer. We would consider candidates looking for remote work for this position.

As a Senior Engine Programmer, you will...

  • Deliver high quality and high-performance game engine sub-system features using appropriate levels of abstraction, data structures and algorithms.

  • Support other teams in the use of the engine and work closely with other teams to deliver features at the expected quality & performance.

  • Identify and debug complex technical problems.

  • Prioritise, plan, and manage the time of assigned tasks with oversight.

  • Communicate effectively with other team members and non-technical teams.

  • Be vigilant for and report new problems, delays, and risks to the appropriate Lead/Director.

  • Mentor junior members of the team and help them grow as programmers in a collaborative environment.

You will need...

  • 5+ years of experience as an Engine Programmer in the game industry.

  • Strong C++ programming and debugging skills.

  • Good algorithm and data structure skills (including time and space complexity and real-world vs theoretical performance of basic data structures).

  • Solid understanding of and experience with multi-threaded programming.

  • Strong understanding of modern CPU and GPU architectures.

  • Self-motivated and driven to creatively solve problems.