We’re representing a pioneering deep-science organisation that designs and builds advanced scientific systems used by global research, defence, and industrial partners. The business has recently entered a major growth phase and is expanding its UK engineering team to support new programmes of work. As a Senior Software Engineer, you’ll play a key role in developing the control systems that power highly complex physical equipment - translating experimental requirements into clean, production-ready software. This is a hands-on technical role working closely with scientists and engineers to design elegant, maintainable software solutions that make a tangible impact in the real world. Key Responsibilities * Design, implement and maintain backend control software for advanced scientific systems. * Collaborate with scientists, hardware, and systems engineers to architect and optimise performance. * Develop tools and interfaces to manage experiments, data pipelines, and control sequences. * Apply strong software hygiene, testing and CI/CD practices. * Contribute to design reviews and mentor junior engineers. Tech Environment * Languages: Python (core), Rust (or another compiled language) * Tools: Docker, Kubernetes, Linux, GitLab/GitHub Actions * Database: PostgreSQL * Methodology: Collaborative, high-autonomy enginee...