Job Description
Senior Software Engineer
Location: Farnborough (Hybrid – 3 to 4 days on site)
Salary: Up to £85,000 plus benefits
Contract Type: Permanent
Working Pattern:(Hybrid – 3 to 4 days on site)
Eligibility:UK National & eligible to obtain SC clearance
Summary
Are you a Senior Software Engineer ready to take the lead on building secure, high-impact software systems?This role offers the opportunity to lead technical delivery within a secure, mission-driven setting, supporting Defence and National Security programmes.
You will join a multidisciplinary engineering team focused on building secure digital solutions. The ideal candidate will demonstrate strong architectural thinking, deep technical understanding across software frameworks, and the ability to advise customers on requirements, solution design, and delivery timelines.
Job Description
As a Senior Software Engineer, you will lead the design and development of software systems, working across front-end, back-end, and infrastructure layers. You will collaborate with internal teams and external stakeholders to deliver high-quality solutions that meet evolving operational needs.
Key responsibilities include:
1. Designing and implementing scalable software systems using GoLang, Java, or Python
2. Leading small technical teams and coordinating with test, infrastructure, and platform functions
3. Developing responsive user interfaces using JavaScript/TypeScript and React
4. Building robust backend services and APIs, ensuring performance and maintainability
5. Applying containerization technologies (e.g. Docker) and CI/CD pipelines for streamlined deployment
6. Conducting design sessions, code reviews, and defect management activities
7. Advising customers on technical requirements, solution architecture, and delivery timelines
8. Staying current with emerging technologies and contributing to technology selection discussions
Essential Criteria
To be successful in this, you must demonstrate the following essential criteria:
9. A Bachelorsdegree (e.g. Computer Science, Engineering) ORequivalent experience in software engineering
10. Have hands-on experience developing software systems, proficiency in Git, JavaScript/TypeScript, React, andinbackend languages such as GoLang(preferred), Java, orPython
11. Have experience inarchitectural thinking and ability to design scalable, maintainable solutions across varied tech stacks
12. Have practical experience with containerization (Docker), CI/CD pipelines, and automated testing frameworks
13. Have experience in leading small technical teamswhile mentoring junior engineers and collaborating with multidisciplinary teams
Desirable Criteria
14. Exposure to cloud platforms (AWS, Azure) and container orchestration tools such as Kubernetes
15. Familiarity with Agile development methodologies, DevSecOpspractices, and web security principles
16. Experience working in secure environments such as Defence or National Security
17. Ability to work on experimental projects with evolving requirements, stakeholder feedback, and rapid iteration cycles
Security Clearance
Security Check (SC) clearance is required and must be maintained for this role. Please note that in the event that SC clearance cannot be obtained, you may not be eligible for the role and/or any offer of employment may be withdrawn on grounds of security. Further details on SC clearance can be found here: UK Security Vetting – Clearance Levels