Software Engineer

Skills
C#Continuous Integration And Continuous DeliveryJavaCDVEngineeringOperations
Role

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