Responsibilities
- Design, enhance, and support a central operational control platform, ensuring it meets performance, reliability, and operational requirements.
- Develop new backend software components using Java and Python to support monitoring, control, and data management capabilities.
- Contribute to the development of operational subsystems, including: File transfer and management workflows for large or critical datasets
- Automated ingestion, storage, and retrieval of structured and unstructured data
- Workflow automation to support data processing, analysis, and control preparation
- Collaborate closely with systems and requirements engineers to ensure traceability, consistency, and sound technical design.
- Diagnose, troubleshoot, and optimise critical services to ensure readiness for live operations.
- Produce clear documentation, configuration artefacts, and operational procedures to support long‑term maintainability.
- Participate in technical design reviews, implementation discussions, and operational readiness assessments.
Requirements
- Experience in backend software development
- Proficiency in Java and Python
- Ability to design, build, and support high-reliability software platforms
- Experience working with data flows and automation
- Experience in a highly regulated technical environment
- Must be SC clearable
- Onsite presence in London 2x a month
Work Arrangement
Hybrid — London
Additional Information
- Clearance: SC clearable
- Onsite: 2x a month
- Experience Level: Mid - Senior