Lead Programmer (Computer Graphics)

Job Location

Portugal or UK (remote)

Type of Job

Engineering & Programming

About the job

As a Lead Programmer, you will take a leading role in the development, testing, deployment, operation and support of the computer graphics technical solutions for our cutting edge real time 3D digital human technology.


  • Degree level in Computer Science, Physics, Mathematics and related fields or equivalent experience.

  • Strong experience (5+ years)  in real time 3D technology preferably gaming.

  • C++ and/or C# skills at expert level.

  • Strong Unity experience.

  • Experience building efficient code (CPU/GPU cost, memory usage, code size).

  • Experience with developing for different platforms (PC, console, mobile, VR/AR).

  • Experience in designing, developing and maintaining Unity SDKs.

  • Developed and delivered products/solutions to customers.

  • Knowledge of software architecture.

  • Experience of working with Agile methodologies.

  • Experience with using issue and project tracking software including JIRA for example.

  • Experience in using version control software such as Git or similar.

  • Experience in leading teams (direct or indirect).

  • Fluent written and spoken English.


  • Experience with Unreal.

  • If from gaming, at least 2 games shipped in which are credited as a Programmer.

  • Experience with technology that includes a significant focus on 3D characters.

  • Experience with integration with clients/customers technology requirements is a plus.

  • Experience with running a live product with regular update releases and improvements.

  • Working remotely in a virtual diverse environment.