👉 We are seeking a Senior Scanners Software Engineer to join Escape and play a key role in building and scaling the core of our security scanning platform. This role is central to Escape’s mission: analyzing customer applications at scale to accurately detect real-world vulnerabilities. You will work at the intersection of software engineering, distributed systems, and applied security, transforming cutting-edge research into reliable, production-grade scanners used by our customers every day.
As part of the Scanners team, you will be responsible for designing, implementing, and operating large-scale analysis workloads. You will collaborate closely with the Security Research team, who provide vulnerability detection logic and algorithms, and ensure their work is efficiently, safely, and reliably executed in production.
Location: Paris (75002), 2 days remote/week
Company: Escape – Leading AI Cybersecurity Startup
Cofounders: CEO (Tristan Kalos) and CTO (Antoine Carossio)
Engineering Team: 13 Engineers, 4 Technical Leads, 1 Product Owner
You’ll be working in a close-knit team of 3 outstanding engineers under supervision of a technical lead
Scanner Engineering: Design, implement, and maintain scanner execution engines that analyze customer applications (e.g. HTTP services, APIs, files, repositories) to identify security vulnerabilities.
Workload Processing at Scale: Build and operate systems that handle high-throughput, resource-intensive workloads such as web scanning, file processing, and crawling, with strong guarantees on performance and isolation.
Production Ownership: Take responsibility for critical systems running in production, including reliability, observability, performance tuning, and incident resolution.
Research-to-Production Bridge: Collaborate closely with the Security Research team to integrate vulnerability detection algorithms into scalable, maintainable, and testable software components.
System Design & Scalability: Contribute to architectural decisions to ensure the platform scales with customer growth while maintaining predictable costs and performance.
Code Quality & Maintainability: Uphold high engineering standards through clear abstractions, testing, code reviews, and documentation.
Technical Leadership: Act as a senior contributor within the team, helping shape best practices, mentoring other engineers, and driving continuous improvement.
Languages: Python (primary), Go (for selected performance and network-intensive components)
Execution Model: Large-scale, containerized workloads running on Kubernetes (EKS), including long-running and resource-intensive scans
Orchestration & Scaling: Kubernetes Jobs with queue-driven autoscaling
Web Automation: Playwright with headless Chromium
Data & Storage: PostgreSQL, object storage (S3-compatible), Redis (limited use)
Messaging: Real-time messaging and event streaming using Kafka
Observability: Metrics, logs, and tracing via OpenTelemetry and Grafana Cloud
CI/CD & Infra: GitLab CI, Terraform, continuous delivery
💸 Equity: Significant stock options via BSPCE, making you a true stakeholder in our success.
❤️🩹 Health first: Comprehensive health insurance with Alan
🍕 Meal vouchers with a Swile Card
💪 Sport subscription to have preferential prices to go to the gym, with EGYM Wellpass (ex Gymlib)
📚 A place to learn and grow: Unlimited access to books and online courses to help you excel in your role
💻 Tech perks: Get the latest tech gear, including Apple (or not) equipment and ultra-wide screen, to do your best work
🎁 Open Source: Free time to work on cool Open Source Projects.
🌎 Global exposure: Present groundbreaking research at top international conferences, like APIDays (Paris, London, New York), GraphQL Conference (San Francisco), bSides (Berlin, Milan, Oslo, Stockholm…), etc
4+ years of experience: Proven experience as a Software Engineer, with strong fundamentals in software engineering and a track record of delivering and operating production systems.
Python Expertise: Proficiency in Python, with experience building reliable, maintainable services and execution engines used in production.
Workload Processing: Hands-on experience designing and running non-trivial workloads such as web scanning, crawling, file processing, or background job pipelines.
Systems Ownership: A demonstrated ability to take responsibility for critical systems, making pragmatic trade-offs to ensure reliability, performance, and long-term maintainability.
Scalability Exposure: Prior exposure to systems operating at scale, with an understanding of performance constraints, resource management, and operational concerns.
Research-to-Production Mindset: Experience collaborating with domain experts (e.g. security researchers, data scientists, or researchers) to turn algorithms or detection logic into robust production software.
Browser Automation (Nice to Have): Familiarity with browser-based tooling such as Playwright or similar frameworks used for automated analysis.
Collaborative Spirit: Ability to work effectively within a team, communicate clearly, and contribute positively to technical discussions and design decisions.
Autonomy & Rigor: Comfortable working with a high degree of autonomy while maintaining a high bar for code quality, testing, and documentation.
Startup Enthusiast: Motivated by joining a fast-growing deep tech startup, eager to have a direct impact on a core product, and interested in shaping the future of AI-driven cybersecurity.
We respect your time and will make it quick and efficient. The entire process will be completed within 1 week.
🤓 1 meeting with the HR representative - 30 minutes
💻 Technical challenge
🤔 1 technical deep dive with the Technical Lead - 1 hour
👋 1 personal experience interview the Head of Engineering - 1 hour
👀 1 leadership & strategy interview the CTO - 30 minutes
💌 Formal hiring proposal.
Rencontrez Swan, Software R&D Engineer
Rencontrez Nohé, Software Engineer
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.