As a Research & Development Software Engineer Apprentice at Escape, you’ll create cutting-edge security tools and research state-of-the-art technologies. This hybrid role focuses on both hands-on development and in-depth research, allowing you to contribute to our mission of pushing the boundaries of cybersecurity innovation.
What You’ll Do:
💻 Development
Research, prototype and develop offensive security tools focused on penetration testing, vulnerability discovery and attack surface / discovery.
Contribute to other areas of the Escape platform (backend, APIs, …).
🔬 Research & Proof of Concepts
Dive into emerging cybersecurity trends, conduct in-depth research, and develop proof-of-concept tools to advance our platform.
Focus on key areas such as:
Source code analysis
AI-driven penetration testing
Large-scale network mapping and attack surface discovery
Integration with external vendors (eg. cloud environments, repositories, infrastructure, …).
⚙️ Platform Development & Maintenance
Collaborate on backend (and fullstack) development tasks for the Escape platform, contributing to its enhancement and scalability.
Help maintain the platform through bug fixes, code investigations, and ongoing optimizations.
🌍 Opportunities to Work on Innovative Solutions
You’ll have the opportunity to work alongside a highly skilled team, contributing to the creation of cutting-edge solutions that are shaping the future of cybersecurity.
You’ll also get a chance to actively contribute to open-source cybersecurity projects, collaborating with the broader community to share knowledge and resources.
Frontend:
Svelte with TypeScript for high-performance, intuitive UIs.
GraphQL for efficient data querying and responsive applications.
Backend — API:
Node.js with TypeScript for server-side logic and GraphQL APIs powered by Yoga, Pothos and Prisma for scalable architecture.
PostgreSQL for secure, efficient database management.
Kafka for high-performance, event-driven systems.
Backend — Deep Tech:
Python for AI and algorithmic development, driving our cutting-edge cybersecurity solutions.
Go for network-efficient tasks, optimizing performance and scalability.
DevSecOps:
AWS infrastructure which successfully passed Foundational Technical Review for AWS Partner Network.
SOC-2 Compliance with rigorous code quality and security standards.
GitLab CI for streamlined, secure CI/CD pipelines.
Grafana for monitoring.
Code Quality:
Modern Standards: All code follows the latest industry standards and best practices.
Comprehensive Testing: We maintain high code quality through unit tests, integration tests, end-to-end (E2E) tests, and utilize Codecov for test coverage.
💡 As a Research & Development Software Engineer Apprentice, you’ll mainly work with Python and Golang. As well as DevSecOps tools, and fullstack languages (Typescript).
Background in cybersecurity, computer science, or a related technical field.
Strong culture in cybersecurity, computer architecture, networking, programming / computer science.
Strong background with at least one of the following languages: Python, Golang, Rust, Typescript, C, …
Record of personal projects related to computer science / cybersecurity is appreciated.
Experience with AI tools, LLMs, Agents, Multi agents, … is greatly appreciated.
Experience conducting academic or independent research in cybersecurity or a related technical domain. Experience reading research papers is appreciated.
Technical writing experience for research publications, technical blogs or documentation.
Familiarity with penetration testing methodologies and tools.
English proficiency.
We respect your time and will make it quick and efficient. The entire process will be completed within a maximum of 2 weeks
🤓 1 meeting with the HR representative – 30 minutes
💻 Technical challenge
👀 1 meeting with our R&D Platform Engineer – 30 minutes (digital)
🤔 1 technical deep dive with the Head of Engineering – 1 hour
💌 Formal hiring proposal.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.