Software Engineer

Software Engineer – UK Engineering Team

A fast-growing technology company building the digital infrastructure for physical AI

With offices across the US, Europe, and Asia, the UK team is based in London.

About the Role

As a Software Engineer on the UK Engineering team, the successful candidate will help lead the design, development, and optimisation of high-performance software solutions — ensuring scalability, reliability, and maintainability. They will work closely with the US engineering team and cross-functional colleagues to translate requirements into robust technical solutions.

Key Responsibilities:

  • Leading design, development, and optimisation of high-performance libraries, modules, and products
  • Architecting scalable, reliable, and maintainable software solutions
  • Writing, testing, and debugging efficient modern C++ code
  • Identifying and resolving performance bottlenecks
  • Mentoring junior engineers and fostering a culture of learning
  • Contributing to CI/CD pipelines, build automation, and deployment
  • Ensuring software security, data protection, and compliance

Requirements:

  • Bachelor's degree in Computer Science or related engineering field
  • 5+ years of hands-on experience in performant modern C++ (or strong willingness to learn)
  • Strong OOP experience with clean code principles and good design patterns
  • Experience with Docker, containerised environments, and Linux-based OS (RHEL, Ubuntu)
  • Understanding of service-oriented architecture and message broker/data broker paradigms
  • Willingness to travel to offices and customer sites as needed
  • Ability to hold UK Security Clearance (current or previous preferred)
  • Nice to Have:

    • Master's degree; 7+ years C++ and Python experience
    • Experience embedding C++ in Python (and vice versa)
    • Distributed systems experience
    • Experience with Bazel
    • Background working on national security projects
    • Experience in Remotely Operated Systems (RO2), Uncrewed Aerial Systems (UAS), or Counter-UAS (C-UAS)
  • Work Style: The company operates primarily on an in-office basis, with flexibility for occasional remote work.

    Job Details

    Company
    Fortice
    Location
    City Of London, England, United Kingdom
    Hybrid / Remote Options
    Posted