Software Engineer
Salary: £55,000–£70,000
Location: UK-wide (Hybrid / On-site options available)
Working Pattern: Full-time
This position requires valid UK work eligibility. Visa sponsorship is not available for this role.
The Opportunity
Our client is a leading organisation in the UK defence sector who is hiring multiple Software Engineers to support a growing portfolio of technically challenging and high-impact projects. These roles offer the chance to work on secure, complex, and mission-critical systems that play a vital role in national capability.
You’ll join established engineering teams working on modern, innovative solutions across a range of technologies. The work is fast-paced and varied, you’ll regularly encounter new tools, approaches, and ideas, so curiosity and a willingness to learn are essential. You’ll apply strong engineering fundamentals, collaborate with multidisciplinary teams, and contribute to systems with real-world impact.
What You’ll Do
* Design, develop, and maintain software components across a variety of high-performance and secure systems.
* Contribute to the full software lifecycle, from concept and implementation through to testing and integration.
* Work closely with engineers from multiple disciplines to deliver reliable, scalable technical solutions.
* Apply engineering best practice, including Agile, DevOps principles, CI/CD, and automation.
* Participate in code reviews, knowledge sharing, and continuous improvement activities.
* Gain exposure to new tools, technologies, and methodologies as part of a forward-thinking engineering organisation.
What We’re Looking For
We welcome applications from engineers with a solid grounding in software fundamentals and experience in one or more of the following:
Core Programming Skills
* Any of C, C++, C#, Java, Python or similar
* Embedded, real-time, or systems-level development (beneficial but not essential)
Engineering Practices & Tooling
* Experience with Git or other version control systems
* Familiarity with CI/CD pipelines (Azure DevOps, GitHub, GitLab, or similar)
* Agile or Scrum delivery environments
* Experience with testing practices, automation, or TDD principles
Desirable Experience
* Cloud platforms (AWS or Azure)
* Docker, Terraform, or other containerisation/IaC tools
* Web frameworks such as .NET / ASP.NET, React, Angular, Vue.js, Node.js, Spring Boot, Django, or Flask
* Scripting (Bash, Shell, or PowerShell)
* Networking, systems integration, or distributed systems
* High-performance or simulation software
* Exposure to defence, aerospace, or other safety-/security-focused environments (advantageous)
If you’re motivated by solving engineering challenges, learning quickly, and contributing to technology that genuinely matters, this role offers meaningful and varied work.
What’s on Offer
* Competitive salary plus annual performance-related bonus
* Hybrid working options
* Excellent pension contribution scheme
* Additional leave and work–life balance initiatives
* Extensive training, personal development, and career progression
* Modern facilities and collaborative project environments
About the Roles
These positions sit within engineering teams supporting advanced defence technology programmes. You’ll help build next-generation digital systems that are secure, intelligent, and highly connected — all while developing your skills in a supportive, innovative environment.
Interested?
If you're a capable Software Engineer ready to take the next step in your career within the defence sector, we’d love to hear from you.