Lead Backend Engineer

As our first Backend hire, you will have the opportunity to design, develop and deploy what you think is the best version of the API and BE layers of our applications stack. We are looking for a passionate engineer, a designer, a problem solver that takes pride in using the latest technologies available when it makes sense, not because this is the latest trend. Working closely with our DevOps and FE engineers, you will develop reliable, modular, secure and scalable applications for our most demanding customers in government and private sectors. Because of the space we are operating in, we believe you will have the opportunity to make a real difference in the way public and private organisations understand and mitigate threats on their physical and cyber assets.

Key responsibilities

  • In close collaboration with our Principal DevOps and senior Data Engineers,  the design, development, deployment and improvement of our backend infrastructure including our applications APIs layers. These APIs will manage large volumes of geo and time series data feeds, and should integrate streaming data sources effectively.
  • Develop, deploy and maintain relational and graph databases to optimise data flow and structure according to short and long term product requirements.
  • Engage in cross-functional collaboration with data engineering and front-end teams, contributing to a cohesive development strategy.
  • Support our Principal DevOps engineer in the exploration and integration of  technologies like Kubernetes, serverless frameworks, and Terraform.
  • Provide technical leadership, mentorship, and guidance to less experienced team members.

NOTE: This role requires SC clearance. Applicants must be UK residents with the right to work in the UK.

Essential skills

  • Advanced Backend Development: A minimum of 5 years’ experience in backend development, with a proven expertise in programming languages such as Python and Go and other similar languages. Demonstrated ability to develop scalable, efficient, and reliable API layers and backend foundations, emphasising security.
  • Database Proficiency: Deep understanding of SQL and NoSQL databases, with strong data modelling skills tailored to geo and temporal data management. Experience in developing, deploying, and maintaining relational and graph databases to optimise data flow and structure.
  • API and Microservices Architecture: Proficiency in building and consuming RESTful APIs with a solid grasp of microservices architecture. This includes the ability to integrate streaming data sources effectively and manage large volumes of geo and time-series data feeds.
  • Big Data Expertise: Experience in handling and optimising large datasets for efficient querying and visualisation, particularly with geographical and graph data.

Desirable skills

These will be an asset to have but are not mandatory for the role. You will be able to acquire most of them working closely with our DevOps Principal.

  • Containerisation: Working knowledge of the Kubernetes ecosystem for the orchestration and management of containerised applications, along with familiarity with Docker and related containerisation tools.
  • Cloud Services Proficiency: Practical experience with major cloud service providers (AWS, GCP, Azure), leveraging their services for backend solutions. Knowledge of infrastructure as code tools (e.g., Terraform, Ansible) and adherence to cloud security best practices.
  • DevOps Integration: Experience with CI/CD pipelines and tools, understanding their integration with backend development processes. Ability to collaborate effectively with DevOps teams to contribute to overarching DevOps initiatives.
  • Collaboration and Leadership: Strong communication skills for effective collaboration with the Principal DevOps / MLOps Engineer and other team members. Experience in mentoring junior developers, focusing on backend development, Kubernetes, and cloud services.

Work life and Perks

  • Hybrid working: some time in the London hub with the team, some time at home.
  • 25 day leave allowance plus bank holidays (your birthday is also on us!), some international travel may be required (all travel is covered by the company).
  • Benefits package

Apply for this job