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 will 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 engineering culture
What We're Looking For
* Strong professional background in Python software engineering.
* Experience with at least one compiled language (Rust, C, C++ etc.).
* Proficiency with Linux environments and containerised deployments.
* Familiarity with CI/CD pipelines and modern development workflows.
* A proactive problem solver with the ability to design structured, well‑engineered code.
* Degree (preferably Master's) in Computer Science, Engineering, Physics, or another STEM field.
What's On Offer
Salary up to £75,000 depending on experience + an excellent benefits package.
#J-18808-Ljbffr