AI Software Engineer
Free Tailor for ATS: 10/10 runs left
Working with a leading technology business specialising in cybersecurity and penetration testing, you will join a permanent, fully remote team in the UK. This role offers the chance to build intelligent AI agents that can plan, reason, operate security tooling, and identify exploitable vulnerabilities within controlled environments.
The Role
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
Lead code reviews and technical design sessions while supporting the development of other engineers
What You'll Need
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
Proficiency with Docker, Kubernetes, isolated sandbox environments, and cloud experience (GCP advantageous)
Knowledge of microservices, gRPC, API design, asynchronous messaging, and platforms such as Pub/Sub or Kafka
What's On Offer
Opportunity to work on autonomous security systems with a meaningful real-world impact
Be part of a permanent, fully remote team
Exposure to cutting-edge AI and cybersecurity challenges
Apply via Haystack today!