Backend Software Engineer Mid-level (Security Scanners)
Escape Technologies
Paris, France
11 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Paris, France
Tech stack
Amazon Web Services (AWS)
Cloud Computing
Continuous Integration
Software Debugging
Distributed Systems
Python
PostgreSQL
Performance Tuning
Redis
Selenium
Software Engineering
Data Processing
Data Storage Management
Grafana
Concurrency
Puppeteer (Software)
Backend
Containerization
Gitlab-ci
Kubernetes
Playwright
Kafka
Build Tools
Terraform
Job description
Join a focused backend team dedicated to building and scaling the core systems powering our production-grade scanning engine. You'll play a critical role in designing, implementing, and operating robust backend services that execute and orchestrate scanning workloads at scale.
What You'll Do
- Develop, optimize, and maintain backend systems responsible for executing and orchestrating large-scale scanning workloads.
- Enhance the reliability, isolation, and reproducibility of long-running scans.
- Design clean, maintainable abstractions for scanner execution and resource management.
- Optimize distributed workloads for performance and cost efficiency.
- Systematically address flakiness in browser-based and network-intensive scans.
- Partner with Security Research to integrate new detection logic into production systems.
- Contribute to system observability, monitoring, and fast incident resolution in production environments., * Backend Engineering: Design and implement robust backend services with a focus on readability, testability, and maintainability.
- Scalability & Concurrency: Build systems for high-throughput, queue-driven workloads with predictable and scalable performance.
- Execution Platform: Contribute to scheduling, workload isolation, resource governance, queuing/backpressure, and orchestration.
- Production Ownership: Play an active role in monitoring, debugging, performance tuning, and improving production system reliability.
- Cross-Team Collaboration: Work closely with Security Research and Platform teams to integrate detection logic safely and effectively.
- Browser Automation: Utilize Playwright and headless Chromium to instrument browsers, ensuring stability and determinism in web automation tasks.
Our Tech Stack
- Languages: Python (primary), Go (for performance/network-heavy components)
- Runtime: Containerized workloads on Kubernetes (EKS) for long-running, resource-intensive scans
- Scaling: Kubernetes Jobs with queue-driven autoscaling
- Web Automation: Playwright & headless Chromium
- Data & Storage: PostgreSQL, S3-compatible object storage, Redis (occasional use)
- Messaging: Kafka
- Observability: OpenTelemetry & Grafana Cloud
- CI/CD & Infra: GitLab CI, Terraform
Perks & Benefits
- Significant equity (Stock Options/BSPCE)-become a true stakeholder in our growth
- Top-tier health insurance with Alan
- Meal vouchers (Swile)
- Sports subscription with EGYM Wellpass
- Continuous learning: Access to books and online courses
- Premium equipment to support your best work
- Dedicated time to work on open source projects
- Present your work at top international conferences like RSAC, BSides, BlackHat, DEFCON, and APIDays (across cities including Paris, NYC, SF, London, Berlin, Barcelona)
Requirements
- 3-5 years of backend engineering experience with a strong foundation in software design and production systems
- Proficient in Python for building reliable and maintainable backend services
- Exposure to distributed systems, job queues, background workers, crawling, or data-processing pipelines
- Solid understanding of reliability, observability, performance, and failure modes in production
- Familiar with concurrency, resource management, and containerized or distributed environments
- Focus on writing clean, testable code and making pragmatic, long-term maintainable decisions
- Bonus: Experience with browser automation (Playwright, Puppeteer, Selenium) or sandboxed execution environments
About the company
Escape is a leading AI cybersecurity startup, co-founded by CEO Tristan Kalos and CTO Antoine Carossio. Our Paris-based engineering team (18 engineers, 4 technical leads, 3 product owners) is redefining application security with cutting-edge detection and automation.