{"id":1674950,"url":"https://alion.io/job/escape-agency-locations-senior-full-stack-engineer-ai-security","title":"Senior Full Stack Engineer | AI & Security","company":{"id":107859,"name":"Escape Agency Locations","domain":"escape.agency","url":"https://alion.io/company/escape-2","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Paris, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":75000,"max":90000,"currency":"EUR","period":"year","gross":null,"usd_annual":100861},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"AI Agents","optional":false},{"name":"Assembly","optional":false},{"name":"GraphQL","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Svelte","optional":false},{"name":"TypeScript","optional":false},{"name":"Wiz","optional":false},{"name":"Apache Kafka","optional":true},{"name":"AWS","optional":true},{"name":"GitLab CI","optional":true},{"name":"Go","optional":true},{"name":"Grafana","optional":true},{"name":"JavaScript","optional":true},{"name":"Node JS","optional":true},{"name":"Prisma","optional":true},{"name":"Python","optional":true}],"status":"live","first_seen_at":"2026-10-01T17:51:18Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-15T16:03:10Z","board_verified":true,"closed_at":null,"days_open":14,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":14},"description":"Senior Full-Stack Engineer (Product & Platform)\nParis Office\nLocation: Paris (75002), 2 days remote per week\n\nCompany: Escape : Leading AI Cybersecurity\n\nCompensation: €75-90k base + 0.05% BSPCE depending on seniority and scope\n\nTotal Engineering Team at Escape: 21 Engineers, 4 Technical Leads, 4 Squads\n\nAbout Escape\nEscape 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.\nWe'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.\nThe 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.\nAbout the Role\nIn AI, context is the moat. At Escape, the data model is the context: and a team of three owns it end to end.\nEvery 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.\nThis 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.\nWhat You'll Do\nOwn 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.\n\nTurn 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.\n\nPush 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.\n\nBuild 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.\n\nDrive architecture: Data modeling, system design, GraphQL schema. You decide how we build, not just what: with a real, un-gimmicky path to Tech Lead.\n\nOur Tech Stack & Focus\nFrontend: 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)\nPerks & Benefits\nSignificant equity (Stock Options/BSPCE) - become a core stakeholder in Escape's journey\n\nTop-tier health insurance with Alan\n\nMeal vouchers with Swile\n\nEGYM Wellpass sport subscription\n\nContinuous learning: budgets for books and online courses\n\nPremium equipment to support your work\n\nDedicated time for open-source projects\n\nPresent at top international conferences (RSAC, BlackHat, DEFCON, BSides, APIDays)\n\nAbout You\n5+ years building production web apps, genuinely strong on both frontend and backend\n\nDeep TypeScript knowledge: you use the type system to its full potential, you don't just tolerate it\n\nProven 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\n\nStrong ownership: you fix the problem the moment you spot it Excellent communicator: able to explain technical tradeoffs to non-engineering stakeholders\n\nNice to have:\nSvelte expertise Security / DevSecOps background Early-stage startup experience\n\nReady 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.","description_format":"text","description_chars":4640,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Equity","Health insurance","Stock options"],"hiring_locations":[{"name":"France","iso":"FR","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Hotels & Resorts","Luxury Travel"],"lifecycle":[{"event":"open","at":"2026-10-02T08:00:26Z"}],"visa":[],"liveness":{"score":69,"band":"ok","label":"Likely open","p_open":1,"p_active":0.761,"p_room":0.9,"age_days":13,"expected_fill_days":31,"reasons":["conf:1","velocity","win:mid"],"computed_at":"2026-10-15T05:46:00Z"},"pay":{"stated_usd_annual":100861,"is_top_pay":false},"html_url":"https://alion.io/job/escape-agency-locations-senior-full-stack-engineer-ai-security","json_url":"https://alion.io/job/escape-agency-locations-senior-full-stack-engineer-ai-security.json","meta":{"generated_at":"2026-10-15T18:35:39Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":28270,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-16T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":107859},"rest":"https://alion.io/mcp/rest/get_company?id=107859"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fescape-agency-locations-senior-full-stack-engineer-ai-security"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fescape-agency-locations-senior-full-stack-engineer-ai-security"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fescape-agency-locations-senior-full-stack-engineer-ai-security"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/escape-agency-locations-senior-full-stack-engineer-ai-security\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fescape-agency-locations-senior-full-stack-engineer-ai-security"}]}