Own 01Start to close
Run engagements end to end
Scope, attack, findings, hardening, retest. Your name is on the work, and you decide how it is done.
Years served, certifications, and past employers count for less than one thing: something you took apart that its builders were sure was closed, and how you proved it.
You lead adversarial testing against production systems: models, agents, pipelines, applications, and the rest of the software stack, including the permission boundaries between them. AI is where we go deepest. You scope the work with the client, run the attack, prove the finding, and stay for the part where it gets fixed.
Most first engagements are a scoped adversarial test, and you lead them.
Own 01Start to close
Scope, attack, findings, hardening, retest. Your name is on the work, and you decide how it is done.
Own 02The attack
Direct and indirect prompt injection, agent tool-abuse, permission and confused-deputy escalation, RAG and model supply chain, plus the applications, APIs, and infrastructure around them.
Own 03After the finding
Findings become concrete design and control changes the client’s engineers can ship, verified by re-running the attack that broke them.
Own 04Compounding
Encode what you know as attack packs mapped to a coverage taxonomy, so the next engagement starts ahead of where the last one finished.
The classes we test for are the threat register. Coverage states, severity and the six phases behind them are on the method page, and the map each engagement leaves behind is Serpio Atlas.
A typical path; your calendar will differ. You are measured on whether each finding holds up and whether the fix survives the retest.
Owns
Scope, rules of engagement, test windows and data handling, agreed in writing with the client before anything is touched.
Produces
A signed scope: named targets, stop conditions, credential handling, and the surfaces you are not touching.
Judged on
You agree the scope before testing starts, and nothing is touched that was not agreed first.
Owns
The attack classes below, plus the applications, APIs and infrastructure around the model.
Contains
LLM01, AG1, AG2, LLM08, SC1
Produces
A finding for every class you can actually reach, each with a reproduction.
Judged on
Evidence grade. Severity follows demonstrated impact.
Owns
Every high-impact step stops here and waits for a person to decide it should run. Named stop conditions halt testing without waiting for a confirmation.
Produces
A written decision for each high-impact step: what it does, what it could break, and who accepted that.
Judged on
The gate held on every high-impact step.
Owns
A fix for each finding, agreed with the client’s engineers.
Produces
Changes in their repository, written so their engineers can read them without you in the room.
Judged on
The change fixes the whole class as well as the reproduction you hit.
Owns
Re-run the attack against agreed changes and record what is closed, still open, or regressed.
Produces
A closure state per finding, and the reviewed system written onto the Atlas map.
Judged on
Each closure claim is backed by a passing retest.
Owns
The next engagement, scoped the same way, starting from the attack packs the first one added.
Produces
A signed scope and the first findings against it.
Judged on
The same two rules: the gate holds, and every finding reproduces.
Illustrative example, not client data.
Two rules are hard all quarter: every high-impact step waits at the gate, and a finding you cannot reproduce stays out of the report.
Five things we test you on, then four that help but are optional. No certificate appears on either list.
| Requirement | What we are looking for |
|---|---|
| Proof of workRequired | Real offensive delivery against production systems. Red team or penetration testing that someone paid for and acted on. |
| AI depthRequired | Depth in attacking AI systems, or the demonstrated ability to get there fast. Agents with real permissions are the interesting part. |
| InfrastructureRequired | Cloud and Kubernetes literacy. Most of what an attacker reaches sits in the infrastructure around the application and the model. |
| Evidence gradeRequired | Evidence-grade work. You prove findings and you do not inflate severity. |
| StandingRequired | Client-facing communication. You can sit across from a CTO or CISO and be the person who signs off. |
If you are early but the instinct is obviously there, send one thing you broke properly: a homebrew release, a from-scratch reversing writeup, a glitch or coldboot result, a fuzzer you built because the existing one annoyed you.
We work with people who publish responsibly. That rules out piracy and anything done to systems you had no permission to touch.
Send a note to hello@serpio.ai with three things: what you broke, how you proved it, and why adversarial testing of production systems is where you want to spend the next few years.
Send links where you can: a writeup, a repo, an advisory, a video of the thing failing. Skip the cover letter. You will get a real answer either way.
We use your application details to assess your fit and contact you about the role. We retain them while needed for recruitment or legal or business requirements, then delete or anonymise them. For access, correction or deletion, write to hello@serpio.ai.