Senior Software Backend Developer
Listed on 2026-10-16
-
Software Development
Backend Developer, DevOps, Software Engineer, Cloud Engineer - Software
Luna Innovations
Location: Elstree, London, UK
Contract Type: Permanent, Full-Time
Luna Innovations is a global leader in fibre-optic sensing, test and measurement technologies, delivering advanced monitoring solutions for critical infrastructure across the energy, transportation, security, and industrial sectors.
Our Edge Platform team develops software systems that transform vast volumes of real-time sensor data into actionable intelligence. Deployed globally in demanding customer environments, our platform processes and analyses data from Distributed Acoustic Sensing (DAS) and Distributed Temperature Sensing (DTS) systems to help customers monitor assets, detect anomalies, and make informed operational decisions.
As a Senior Software Backend Developer, you will play a key role in building and enhancing the backend services that power these solutions. Working with modern C++, distributed systems, data processing pipelines, containerised applications, and cloud-connected technologies, you will help solve complex technical challenges while contributing to products used by some of the world's leading energy and infrastructure organisations.
We foster a collaborative and innovative engineering culture where developers are encouraged to take ownership, influence technical direction, and continuously improve both our products and development practices. Working closely with multidisciplinary teams in the UK, Germany, and the USA, you will have the opportunity to create technology that delivers real-world impact on a global scale.
The OpportunityWe are seeking a talented and experienced Senior Software Backend Developer to join our Edge Platform team based in Elstree, London.
This is a hands-on engineering role where you will play a key part in designing, developing, and scaling the backend systems that power our next-generation sensing and monitoring platform. Your work will directly support the processing and analysis of live data from distributed sensing systems operating in some of the world's most challenging environments.
As a senior member of the team, you will contribute to technical decision-making, drive engineering best practices, and collaborate with colleagues across multiple international locations to deliver solutions that are secure, scalable, and innovative.
Key Responsibilities- Design, develop, and maintain high-performance data processing services using modern C++ (C++17 and above).
- Build and enhance backend services responsible for sensor management, data ingestion, analytics, and API functionality.
- Integrate scientific and analytical algorithms developed in Python into production-ready software solutions.
- Develop, deploy, and support containerised applications using Docker and Podman across Linux and Windows environments.
- Work collaboratively with software engineers, data scientists, product managers, and domain experts to deliver high-quality solutions.
- Improve system performance, scalability, reliability, and maintainability across distributed deployments.
- Contribute to software architecture discussions and influence technical direction and best practice adoption.
- Support and enhance CI/CD pipelines, automated testing, and software delivery processes.
- Implement and promote secure development practices, including vulnerability remediation and software hardening.
- Take ownership of features throughout the full software development lifecycle, from design through to deployment and support.
- Strong commercial experience developing software in modern C++ (C++17 or later).
- Experience working with SQL databases, particularly PostgreSQL.
- Knowledge of web technologies, including REST APIs and Web Sockets.
- Experience with distributed systems and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).