Senior Software Engineer
Role details
Job location
Tech stack
Job description
Are you a Senior Software Engineer who enjoys solving complex technical problems in high-integrity, mission-critical systems?
We are seeking a Senior Software Engineer to take technical ownership of key components within out Multi-INT Fusion Platform (WASP) - a modular, secure-by-design platform supporting next-generation sovereign capability.
This role is ideal for an engineer who is ready to step beyond subsystem ownership and grow into project-level technical leadership. You will initially lead major platform components while progressively shaping architectural direction across the wider project.
You will work alongside existing engineers, building alignment and trust, with a clear pathway toward broader technical leadership responsibility.
As a UK-based organisation, we are committed to delivering secure, innovative, and user-centric solutions to our clients.
Responsibilities:
· Own and evolve significant platform components
· Contribute to cross-team design discussions
· Support architectural consistency across services
· Lead technical investigations and R&D spikes
· Guide implementation approaches within agreed architectural principles
· Mentor engineers within your domain of ownership
· Gradually assume broader technical coordination responsibilities as capability and alignment develop
· Ensure adherence to secure development practices and engineering governance standards
Requirements
Do you have experience in Software development?, This role is subject to legal and security restrictions relating to nationality and clearance eligibility. To be considered, applicants must be British citizens under UK nationality law. Due to the nature of the tasking to allow for security vetting (UKSV) if not already obtained., · 5+ years' professional software development experience
· Strong experience in C# / .NET (ASP.NET Core)
· Experience building RESTful APIs and distributed systems
· Experience developing modern web UIs using React (or equivalent framework)
· Experience designing and optimising relational databases (PostgresSQL preferred)
· Understanding of system scalability, reliability, and maintainability principles
· Experience working with Agile or iterative delivery environments
· Strong analytical and problem-solving skills
· Excellent communication and collaboration abilities
Desirable:
· Experience with Blazor
· Exposure containerised environments (Docker / Kubernetes)
· Experience with messaging or event-driven architectures
· Experience contributing to architectural documentation (e.g., C4, ADRs)
· Experience within Defence or regulated environments
· Experience working in exploratory development or R&D initiatives
· Understanding of architectural patterns such as DDD, layered architecture, or modular design
· Awareness of UX research, usability, or interaction design principles
Benefits & conditions
Pulled from the full job description
- Sick pay
- Free parking
- Private dental insurance
- Company pension
- Private medical insurance
- Casual dress
- Cycle to work scheme, * Casual dress
- Company pension
- Cycle to work scheme
- Free flu jabs
- Free parking
- On-site parking
- Private dental insurance
- Private medical insurance
- Sick pay
Application question(s):
- This role is subject to legal and security restrictions relating to nationality and clearance eligibility. To be considered, applicants must be British citizens under UK nationality law.
Are you a British citizen and able to satisfy this requirement?