Rapid Cyber Software Engineer
Listed on 2026-10-10
-
Software Development
Software Engineer, DevOps, AI Engineer (Applied/Software), Python
Our Capability Development team develops bespoke software for our clients in the Cyber Security domain. We may be building assured software that prioritises engineering rigour and reliability, rapid cyber solutions that stitch together tooling for high‑impact results, or blended operational systems that address real-world challenges in the field. Common to all is the commitment to technically led decisions, to meaningful technical challenge, and to engaging career paths where your work makes it off the shelf and into the hands of our customers.
All of our roles demand strong technical expertise, meticulous attention to detail, and a commitment to delivering robust, dependable solutions that our clients can rely on when it matters most.
This role is aimed at engineers who thrive in fast-moving, technically diverse environments where success comes from identifying the most effective solution and delivering it quickly. Rather than focusing on a single technology stack, you will combine existing tools, open‑source software, automation, infrastructure and bespoke development to create capabilities that solve real operational problems.
You will enjoy taking occasionally vague requirements and turning them into practical outcomes, rapidly evaluating options, integrating technologies, and iterating to maximise operational value. The emphasis is on delivering capability into the hands of customers quickly, while maintaining the engineering discipline needed to ensure solutions remain reliable, maintainable and effective.
As part of our team, you may be;
- Rapidly developing bespoke tools and capabilities to meet emerging operational requirements.
- Integrating and extending existing applications, frameworks and open-source tooling to deliver new outcomes.
- Building representative environments to test, evaluate and demonstrate solutions before deployment.
In this role you will be responsible for identifying, designing and delivering technical solutions in response to evolving customer needs. You will combine software development, automation, infrastructure and operational tooling to achieve outcomes efficiently, selecting the most appropriate technologies rather than defaulting to a single approach.
You will work closely with colleagues and customers to understand problems, validate ideas quickly and continuously improve delivered capabilities. You will mentor junior engineers, share practical knowledge across the team, and contribute to a culture of technical curiosity, collaboration and delivery-focused problem-solving.
Desirable SkillsSuccessful candidates will have strong experience in a subsection of the following skills:
- Proficient in languages such as C, Python, Bash, Rust and Go to create quick prototypes or modifications to existing applications.
- Experience combining multiple technologies, tools and services to deliver capability quickly and effectively.
- A strong automation mindset, using scripting, orchestration and repeatable workflows to improve delivery speed and reduce manual effort, freeing you to work on more interesting aspects of your projects.
- Understanding of networking and security concepts, including technologies such as IP, TCP/UDP, DNS, TLS and Kerberos.
- Experience deploying and managing environments using technologies such as Docker, Ansible, Terraform or similar tooling.
- Ability to understand and reason about complex networked environments using technologies such as VLANs, VRFs, tunnels and routing protocols.
- Strong troubleshooting and problem-solving skills, with the ability to investigate unfamiliar technologies and integrate them into working solutions.
This vacancy is for experienced software engineers who enjoy tackling varied technical challenges and delivering impactful solutions…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).