Quick overview
Job description
- - per annum
- London, England
- Permanent
Our client, a leading technology business specialising in cybersecurity and penetration testing, is seeking an AI Software Engineer to join its permanent, fully remote team in the UK. This senior-level role focuses on building intelligent AI agents that can plan, reason, operate security tooling and identify exploitable vulnerabilities within controlled environments.
Key Responsibilities:
- Design, build and deploy AI agents that automate penetration testing, including planning, tool use and reasoning over security findings
- Develop sandboxed cyber-lab and range infrastructure using containers and Kubernetes
- Deliver AI features from initial design through to production, including evaluations, guardrails and monitoring
- Improve agent performance through prompt engineering, tool orchestration, evaluation and token and cost optimisation
- Integrate security tools and enable agents to operate safely within defined scopes
- Work closely with security researchers to translate offensive security techniques into effective agent behaviours
- Lead code reviews and technical design sessions while supporting the development of other engineers
- Contribute to reliable, scalable production systems across a polyglot technology environment
Job Requirements:
- Significant software engineering experience, with a proven ability to build and scale production systems
- Strong Python development skills and willingness to work with or learn Go
- Hands-on experience building and operating production AI applications using large language models and agentic frameworks
- Understanding of RAG, MCP, LangGraph or similar technologies, including tool integration and prompt design
- Experience creating reliable AI agents through evaluation, guardrails and token and cost optimisation
- Proficiency with Docker, Kubernetes and isolated sandbox environments, with cloud experience; GCP is advantageous
- Knowledge of microservices, gRPC, API design, asynchronous messaging and platforms such as Pub/Sub or Kafka
- Strong testing, communication and collaboration skills, alongside a genuine interest in understanding how systems are compromised
Desirable Experience:
- Experience in offensive security, penetration testing, red teaming, capture-the-flag competitions or security tooling
- Experience driving security tools programmatically or automating an attack chain
- Experience working in a start-up environment with broad responsibilities and changing priorities
Additional Information:
This is a remote position based in the UK. Due to the nature of the work, the role is open to UK citizens only and may be subject to nationality, residency and security-clearance checks.
If you are an AI Software Engineer with strong Python, AI and cybersecurity interests, this is an opportunity to work on autonomous security systems with a meaningful real-world impact. Apply now to take the next step in your career.
Similar jobs
- TB
Director, AI / Machine Learning Software EngineerRecently posted
The Bank of New York Mellon · london · Hybrid 🇬🇧
SQLAngularPython+3TechnologySalary not listed - QC
Senior Software Engineer, Quant trading – Python, RUST, C++Recently posted
Quant Capital · london · Hybrid 🇬🇧
RustC++Java+1TechnologySalary not listed - WI
Senior Software Engineer II - Engineering ExperienceRecently posted
Wise · london · Hybrid 🇬🇧
JavaPythonTypeScriptTechnology£111k - £145k/yr - LI

Lead Software EngineerRecently posted
LinuxRecruit · london · Hybrid 🇬🇧
MicroservicesAWSGo+5TechnologySalary not listed - IC
Senior Embedded Linux Software EngineerRecently posted
Intellectual Capital Resources · london · Hybrid 🇬🇧
GitC++CI/CD+1TechnologySalary not listed - BP

Senior Software EngineerRecently posted
BP · london · Hybrid 🇬🇧
GCPMicroservicesAWS+11TechnologySalary not listed - RA

Principal Software EngineerRecently posted
Raytheon · london · Hybrid 🇬🇧
DockerGitAWS+16TechnologySalary not listed - M&

Principal Software Engineer - InternationalRecently posted
Marks & Spencer · United Kingdom · Hybrid 🇬🇧
Stakeholder ManagementMongoDBNext.js+13TechnologySalary not listed - EA

Forward Deployed Engineer (London)Recently posted Auto Apply
Easol · London · Hybrid 🇬🇧
EngineeringSalary not listed - CS
Senior Software Engineer C# .NetRecently posted
Client Server · newcastle upon tyne, tyne and wear · Hybrid 🇬🇧
C#.NETPython+1TechnologySalary not listed - GO

Staff Software Engineer, Android Growth Systems and App FoundationsRecently posted
Google · london · Hybrid 🇬🇧
Jetpack ComposeKotlinAndroid+1TechnologySalary not listed - M&

Senior Software Engineer- PersonalisationRecently posted
Marks & Spencer · United Kingdom · Hybrid 🇬🇧
OAuthJavaKotlin+2TechnologySalary not listed
