Stay informed

Sign up to our low volume newsletter for news, viewpoints and events from Spirit AI.

Apply up for access!

We are currently running an exclusive beta program. Enter your details and we’ll be in touch within 48 hours.

Senior Software Engineer

As Character Engine’s Senior Software Engineer, you will be working within the Engineering team alongside our Research group. Key responsibilities will be owning our multiplatform C++ codebase, architectural design, as well as building out new functionality and working on our AI systems.


  • Working closely with the R&D team, using C# and C++
  • On-going C++ coding of the product through its entire development lifecycle
  • Architecting and maintaining multiplatform SDK for the entertainment industry
  • Ensuring all code is written to a high standard; with plenty of unit testing
  • Maintaining professional and technical knowledge by attending educational workshops; reviewing professional publications; participating in professional societies.


  • Led the creation of middleware, or shipped games, using C++
  • Additional languages beneficial
  • Experienced in developing software application tools beneficial. Xamarin experience a bonus.
  • Experience with cross-platform development and maintaining a cross-platform codebase desirable.
  • Experience designing C++ API frameworks desirable.
  • Ability to write high-performance low overhead code/experience optimizing existing codebases desirable.
  • Multi-threaded programming experience desirable.
  • Experience with Unity 3D, Unreal Engine 4, CryEngine, and/or other 3D Game Engines desirable.
  • Works effectively within an Agile framework, adhering to agile best practices and processes
  • Works efficiently with QA and Ops within a continuous delivery environment
  • Knowledge of relational databases, SQL and ORM technologies
  • Great ability to discover and fix errors in code
  • Mastery of software engineering tools

Interested? Email us your cv