Software Engineer / Polyglot Engineer
Role details
Job location
Tech stack
Job description
This role is particularly well suited to strong software engineers / software developer with experience in one or more of the following: C#, Java, TypeScript, Android / Kotlin, or other modern software engineering stacks., * Designing, developing, testing, and maintaining high-quality software solutions
- Working across a range of technologies depending on project needs and engineering strengths
- Contributing to both live delivery and next-generation product development
- Solving complex engineering challenges in secure and high-performance environments
- Writing clean, maintainable, well-structured code
- Participating in technical discussions, code reviews, and architecture conversations
- Collaborating with software engineers, architects, cloud engineers, DevSecOps, and security specialists
- Supporting engineering quality, continuous improvement, and knowledge sharing across the team
- Contributing to proof-of-concept work, experimentation, and technical innovation
- Helping translate complex technical requirements into robust engineering solutions
Requirements
This is an opportunity to work across live programmes, next-generation product development, and cutting-edge proof-of-concept work in an environment that values strong engineering fundamentals, adaptability, and technical curiosity. It would suit an engineer who may have a core background in one area, but who is comfortable working across different technologies and solving complex real-world challenges., * Strong commercial experience as a Software Engineer, Backend Engineer, Full Stack Engineer, Mobile Engineer, or similar
- Strong ability in one or more modern programming languages such as C#, Java, TypeScript, Kotlin / Android, or similar
- Strong software engineering fundamentals including code quality, maintainability, and problem solving
- Experience building production software in commercial environments
- Ability to learn new technologies quickly and work across different parts of the stack where needed
- Experience working in collaborative engineering teams
- Familiarity with version control, CI/CD, and modern software delivery practices
- Strong communication and collaboration skills
- British citizenship and ability to obtain MOD SC clearance
Desired skills
- Existing SC clearance
- Experience in defence, secure technology, or other highly regulated environments
- Experience building secure applications or working in security-conscious environments
- Exposure to cloud platforms, APIs, mobile applications, or distributed systems
- Experience with modern architecture patterns and scalable software design
- Strong interest in broad technical problem solving rather than a single narrow stack
- Experience contributing across multiple languages or technology domains
Please note: existing SC clearance is advantageous but not essential. Candidates must be British citizens and eligible to undergo MOD SC clearance.
Benefits & conditions
- £75,000 - £95,000 basic salary
- Bonus
- Hybrid working and flexibility
- Pension
- Private healthcare
- Electric car scheme
- Training and development opportunities
- Friendly, knowledgeable, peer-sharing culture
- Career progression