Skip to content

Open nowPosted 18 hours ago

Senior Full Stack Engineer | AI & Security

Escape5 open roles

Where
Paris Office
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior Full Stack Engineer | AI & SecurityEscape · Paris Office
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Escape's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.8% of postings close within 7 days. Measured by our own scanner across the market. Escape postings stay open a median of 16 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.4%3 days
  3. 7.8%7 days
  4. 14.3%14 days
  5. 33.7%30 days
This job: posted 18 hours ago

Escape median: 16 days open

The posting

Senior Full-Stack Engineer (Product & Platform) • Paris Office

- Location: Paris (75002), 2 days remote per week

- Company: Escape : Leading AI Cybersecurity

- Compensation: €75–90k base + 0.05% BSPCE depending on seniority and scope

- Total Engineering Team at Escape: 21 Engineers, 4 Technical Leads, 4 Squads

About Escape

Escape is offensive security for the teams that are 100x outnumbered. We build AI agents that find and exploit vulnerabilities in modern applications, APIs, and microservices: the way a real attacker would, but at the speed of a CI pipeline.

We're a Y Combinator W23 company. We just closed an $18M Series A in March 2026 led by Balderton Capital (with Uncorrelated Ventures, IRIS, and YC following on). Our customers and partners include Zoom, Schibsted, Wiz, Pandadoc, and a growing list of teams who've stopped pretending annual pen tests are enough. We're 40 people split between Paris and NYC, scaling to 80 in the next 12 months.

The product surface is real: ASM, business-logic-aware DAST, and AI Pentesting GA-ing this year. The competitive thesis is that LLMs collapsed the cost of offensive engineering by 1000x, and the companies that ship that capability into production first will own the next decade of the category. We're betting we're those companies.

About the Role

In AI, context is the moat. At Escape, the data model is the context: and a team of three owns it end to end.

Every Escape product (ASM, DAST, AI Pentesting) is built on top of one data model rich enough to represent an entire attack surface and everything our agents learn about it. That model is our moat, and this team owns it. You'll own the schema at the heart of the company and the last mile that delivers our offensive R&D to customers through the GraphQL API and the product UI. If it ships to a customer, it goes through your team.

This is not a CRUD SaaS role in security clothing. It's the highest-leverage seat in product engineering: small team, central surface, and a direct line from your commits to what a CISO sees. "Senior" here means you set technical direction, not just execute it.

What You'll Do

- Own the data model that is the moat: Design and evolve the schema representing tens of thousands of assets, millions of findings, multi-identity context, and everything our AI accumulates across engagements. This compounds: get it right and the whole platform gets stronger.

- Turn R&D into Product for customers: Turn the output of our offensive AI research into something teams actually use: through the Svelte frontend, the GraphQL API, integrations, and real-time data refresh. You're the bridge between technology and value.

- Push PostgreSQL to its edge: Query optimization, index design, pagination, caching, low-latency search over millions of records. The platform is intensely data-driven and the standard playbook runs out fast. This is most of the job.

- Build AI-native workflows: Guided triage, assisted remediation, signal extraction from noisy scan data. AI is woven through the product, not bolted on: you build the surfaces where it meets the user.

- Drive architecture: Data modeling, system design, GraphQL schema. You decide how we build, not just what: with a real, un-gimmicky path to Tech Lead.

Our Tech Stack & Focus

Frontend: Svelte + TypeScript, GraphQL client Backend: Node.js, GraphQL (Yoga + Pothos), Prisma, PostgreSQL, Kafka Infra: AWS, GitLab CI, Grafana Adjacent deep tech: Python (AI/ML), Go (network tooling)

Perks & Benefits

- 💸 Significant equity (Stock Options/BSPCE) – become a core stakeholder in Escape's journey

- ❤️‍🩹 Top-tier health insurance with Alan

- 🍕 Meal vouchers with Swile

- 💪 EGYM Wellpass sport subscription

- 📚 Continuous learning: budgets for books and online courses

- 💻 Premium equipment to support your work

- 🎁 Dedicated time for open-source projects

- 🌍 Present at top international conferences (RSAC, BlackHat, DEFCON, BSides, APIDays)

About You

- 5+ years building production web apps, genuinely strong on both frontend and backend

- Deep TypeScript knowledge: you use the type system to its full potential, you don't just tolerate it

- Proven experience designing (not just consuming) GraphQL schemas A real passion for product, craft, and design: you care how it feels, not only whether it works

- Strong ownership: you fix the problem the moment you spot it Excellent communicator: able to explain technical tradeoffs to non-engineering stakeholders

Nice to have:

- Svelte expertise Security / DevSecOps background Early-stage startup experience

Ready to own the moat of an AI-native security company? Apply now to join Escape and ship offensive security to the teams that need it most.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Escape's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Escape's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Escape's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.