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.