Job Description Software Engineers Location: Manchester - hybrid Salary: £40,000 - £65,000 Security Clearance – You will ideally hold an active SC clearance and be willing to go through the higher clearance process. This role offers the opportunity to work across the full software development lifecycle, contributing to the design, implementation, and verification of complex, mission-critical systems within an agile environment. Key Responsibilities As a Software Engineer, you will: Write clean, efficient, and maintainable code while contributing to peer reviews. Design software features that align with product roadmaps. Break down large development tasks into manageable Agile sprints. Build end-to-end solutions within a highly secure environment. Work as part of a multi-disciplined Agile/Scrum team. Contributing to the support of multiple live systems. Essential Skills & Experience You will ideally have: Experience developing software across the full product lifecycle, from concept through to deployment Proficiency in modern programming languages such as C++, C#, and Python Experience working in agile development environments (Scrum, Kanban, etc.) Familiarity with modern development tools including Git, GitLab, and VS Code Desirable Experience Experience in one or more of the following would be advantageous: Modern UI/UX design and development Embedded software development, cross-compilation and deployment Linux systems, kernel drivers, and low-level development DevOps practices, CI/CD pipelines, containerisation (Docker) Technical leadership, mentoring, or line management