This is an exciting opportunity for an experienced
Senior Software Engineer
to join our client, a boutique public sector services firm, working at the forefront of technology within the Defence and National Security domains.
In this role, you will collaborate with multi-disciplinary teams of Engineers, Scientists, and domain experts to design and deliver mission-critical software systems. The successful candidate will be a strong technical leader who will play a key role in shaping the design and delivery of innovative, operationally deployed solutions.
Responsibilities
* Identify gaps and user requirements and communicate them effectively to stakeholders.
* Tackle complex technical problems across diverse technologies, devising innovative methods where needed.
* Own and manage knowledge sharing across the project and wider engineering communities.
* Produce clear technical documentation.
* Build prototypes and proof-of-concept pilots to evaluate new methods and technologies.
* Design and implement APIs supporting HTTP RPC, WebSockets, TCP, UDP, with data serialisation using JSON and Protobuf.
* Collaborate with Engineers and Data Scientists in adopting and understanding APIs and the data they expose.
* Review code in multiple languages, including Python and C++.
* Work closely with domain experts to design and implement data processing pipelines.
* Create and maintain unit, integration, and system-level tests for own and others' components.
* Deliver reliable software services into containerised orchestration systems such as Kubernetes and Docker.
Required Skills & Experience
* Expert-level understanding of software systems, engineering principles and data management.
* Proven expertise in a scripting language such as Python and a strongly typed language such as C or C++.
* Extensive experience designing, building, and deploying APIs.
* Familiarity with real-time data processing and streaming architectures.
* Skilled at integrating software across multiple teams and suppliers.
* Experienced in delivering software in real-world, secure operational environments.
* Able to thrive in uncertainty, identify capability gaps using domain knowledge, and translate them into clear, actionable requirements.
* Deep knowledge of quality standards with a commitment to robust, maintainable software development practices.
* Exposure to DevSecOps practices and secure coding principles.
* Confident in mentoring and leading small engineering teams.
* Desirable: experience in the Defence or National Security sectors.
Additional Information
* Salary £85,000 - £90,000 (based on experience) + bonus + benefits package
* Location: Hybrid working with up to 3 days a week onsite in Portsmouth and London.
* Active or eligible to undergo
SC / DV clearance
.
* Candidates must have the right to work and reside in the UK.