At a Glance
- Tasks: Join a talented team to develop an autonomous AI pentester for modern security challenges.
- Company: Fastest-growing online cyber-security training platform with over 6 million users.
- Benefits: Competitive salary, equity in the venture, and real ownership in your role.
- Why this job: Make a significant impact in cyber-security while working with cutting-edge AI technology.
- Qualifications: 2+ years of Python experience and a passion for AI and cyber-security.
- Other info: Dynamic early-stage role with opportunities for growth and innovation.
The predicted salary is between 36000 - 60000 ÂŁ per year.
TryHackMe is the fastest‑growing online cyber‑security training platform. In just a handful of years we’ve grown to more than 6 million users and are used by over 1,000 businesses—including governments and Fortune 500 companies like Google and Microsoft. With a $1 M starting budget we’re developing a fully autonomous AI pentester that can plan, exploit, adapt, and report with the speed and precision required for modern offensive security. We’re looking for an engineer to join our small, talented team to test and develop our agent.
You must have an interest in cyber‑security, be deeply curious, and passionate about AI agents. In this role you’ll design the system’s core logic, shape its reasoning, decision paths, memory, and execution flow so it can handle complex offensive tasks reliably. Your day‑to‑day work involves collaborating closely with an offensive security researcher to align the agent with real attacker workflows and improve how it identifies and exploits vulnerabilities.
What you’ll do:
- Contribute to the development and optimisation of our autonomous AI pentesting agent.
- Build and maintain safe environments to run, test, and benchmark agent behaviours.
- Implement core agent capabilities such as reasoning, decision‑making, planning, and tool orchestration.
- Assist in evaluating and comparing large language models (Claude, OpenAI models, Mistral, Llama, etc.) for agent tasks.
- Build UI components and dashboards using React and support browser‑automation workflows with Playwright for agent evaluation.
- Support continuous refinement of the agent through experimentation, observability, and lab testing.
What we’re looking for:
- 2+ years of software development experience with strong Python skills.
- Experience building AI agents (LangChain, CrewAI, Strands SDK, etc.).
- Hands‑on experience with agent design: reasoning, memory, tool orchestration, structured outputs.
- Prompt engineering, RAG, chain‑of‑thought, few‑shot learning, and agent evaluation.
- SQL/NoSQL database and basic data‑modeling knowledge.
- Docker, AWS, cloud deployment, and shell scripting.
- React for frontend/dashboard development.
Bonus points:
- Familiarity with OWASP Top 10.
- Model training and fine‑tuning (LoRA, PEFT) with evaluation experience.
- Cyber‑security expertise: OWASP attacks, pentesting methodologies.
- Experience with TryHackMe or other CTF platforms.
- Playwright for browser automation in agent workflows.
Benefits:
- Competitive salary.
- Equity in the AI pentesting venture.
- Early‑stage role with real ownership and autonomy.
Hiring Process:
- You can apply through LinkedIn or by emailing.
- Stage 1: Introductory call with TryHackMe founder and AI agent team (30 min).
- Stage 2: Technical exercise and live discussion about your past work building AI agents (1 h).
If you’re applying through email, please answer the following:
- Do you have 2+ years of software development experience with Python?
- Have you built AI agents using frameworks like LangChain, CrewAI, or similar?
- Tell us about your interest in cyber‑security (e.g., experience, CTF platform, passion projects).
- What is your expected salary?
- What exceptional work are you most proud of?
Please note that we are currently unable to provide sponsorship.
AI Engineer - Pentesting Agent in London employer: TryHackMe
Contact Detail:
TryHackMe Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land AI Engineer - Pentesting Agent in London
✨Tip Number 1
Get your networking game on! Connect with folks in the cyber-security and AI space, especially those who work at TryHackMe or similar companies. Attend meetups, webinars, or online forums to make those valuable connections that could lead to job opportunities.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects related to AI agents and cyber-security. Whether it's GitHub repos or personal projects, having tangible evidence of your expertise can really set you apart from the crowd.
✨Tip Number 3
Prepare for the technical exercise by brushing up on your Python skills and familiarising yourself with AI frameworks like LangChain or CrewAI. Practice coding challenges and think about how you can apply your knowledge to real-world pentesting scenarios.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at TryHackMe!
We think you need these skills to ace AI Engineer - Pentesting Agent in London
Some tips for your application 🫡
Show Your Passion for Cyber-Security: When you're writing your application, make sure to highlight your interest in cyber-security. Share any relevant experiences or projects that showcase your passion. We love seeing candidates who are genuinely excited about the field!
Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to the AI Engineer role. Mention specific skills and experiences that align with what we’re looking for, like your Python expertise or experience with AI agents.
Be Clear and Concise: Keep your application clear and to the point. We appreciate well-structured applications that are easy to read. Use bullet points where necessary and avoid jargon unless it’s relevant to the role. We want to see your skills without wading through fluff!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It helps us keep track of applications better and ensures you’re considered for the role. Don’t miss out on this opportunity!
How to prepare for a job interview at TryHackMe
✨Know Your Stuff
Make sure you brush up on your Python skills and any frameworks you've used for building AI agents. Be ready to discuss your experience with reasoning, decision-making, and tool orchestration in detail. The more specific examples you can provide, the better!
✨Show Your Cyber-Security Passion
Since this role is all about cyber-security, it’s crucial to demonstrate your interest in the field. Talk about any relevant projects, experiences with CTF platforms, or even your thoughts on the OWASP Top 10. This will show that you’re not just a techie but also genuinely invested in the security landscape.
✨Prepare for Technical Challenges
Expect a technical exercise during the interview process. Practice coding challenges related to AI agent development and be prepared to explain your thought process. Familiarise yourself with common problems and solutions in AI and pentesting to showcase your problem-solving skills.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare some thoughtful questions about the team, the AI pentesting agent's development, and TryHackMe's vision. This not only shows your enthusiasm but also helps you gauge if the company aligns with your career goals.