Software Engineer
Skills
C#Continuous Integration And Continuous DeliveryJavaCDVEngineeringOperations
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Active DV or eDV clearance
- Senior-level software engineering experience in complex mission-critical systems
- Experience with at least one modern language such as Java Python C++ Go or C#
- Strong understanding of secure coding principles systems design and high-availability architectures
- Comfort working in highly regulated environments with strict controls
- UK national with current DV or eDV clearance essential
Day to day
- Design and develop secure software solutions for high-sensitivity environments
- Contribute to architecture and technical direction across complex large-scale systems
- Collaborate with engineering security and operations teams to deliver robust production-ready features
- Build high-quality well-tested code using modern engineering practices and CI/CD automation
