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.

Lead Senior Engineer (full stack)

Spirit AI is building a tool to empower community managers in novel ways – an Ally to assist in nourishing communities to their fullest. Ally uses the latest advancements in machine learning to boil down the millions of lines of text communication in a community to the interactions that help and hurt the growth of the community.

As the Lead Senior Engineer, you will be leading the Ally engineering team. The Lead Senior Engineer role is responsible for coordinating others, and leading their own tasks such as back/frontend development, development of new areas of the solution as the product grows and adapts to client requirements, presenting work to clients, analysis and documentation, defect fixing etc. You should be an effective leader and should be able to work as part of a diverse company. You should have a deep understanding of the larger context of the solution. You should be able to understand the business value of your team’s work and should be able to prioritise tasks for maximum impact.


  • Responsible for leading the continued development, new features and enhancements of Ally, from requests fed by the client
  • Overseeing the whole solution, ensuring the codebase is written and maintained to a high standard
  • Responsible for the software architecture design and overseeing it’s development
  • Onboarding and training new team members
  • Documentation, estimates, design and functional specifications for use by internal teams
  • Ensure all code is written to a high quality; ensure the team adheres to coding standards and policies
  • Oversee and maintain the interface between the Ally and Data Science team
  • Fix internal and client-submitted defects


  • Minimum 7 years’ software development
  • Some FE experience, HTML5, JavaScript and CSS
  • Backend code development with Node.js, Python, Elixir (nice to haves: Java., Scala)
  • Big Query, MongoDB, RabbitMQ, Solr, Redis, Postgres, Kafka, Flask
  • Experience in managing development teams
  • Detail-oriented and excellent concentration ability
  • Demonstrable ability to discover and fix errors in code
  • Works effectively within an Agile framework, adhering to agile best practices and processes including TDD, BDD
  • Experience with AWS, gcloud, Kubernetes, (nice to have: general backend ops monitoring)

London, UK

Interested? Email us your cv