Stage Développement d'application de sécurité à haute performance

Date de mise à jour de l’offre

ALSID :

Fondée en juin 2016, Alsid est une start-up fondée par des anciens agents de l’ANSSI, experts dans la lutte contre les cyberattaques avancées. La société commercialise une solution logicielle permettant de superviser en temps réel la sécurité des infrastructures Microsoft afin de réagir efficacement en cas d’attaque. En très forte croissance, Alsid compte parmi ses clients plusieurs groupes du CAC 40 et ambitionne de conquérir une large part de marché en France avant de concentrer ses efforts sur le marché international.

Description de la mission

Dans le cadre de ses activités d’expertise en sécurité des infrastructures Microsoft, Alsid recherche un stagiaire souhaitant contribuer au développement d’une application de cybersécurité en C dans le but d’améliorer ses performance et ses capacités de traitement de données.
Durant votre stage, vous serez chargé d’implémenter les mécanismes permettant la parallélisation massive de l’application puis de concevoir des algorithmes permettant l’analyse de grand volume de données à des fins de sécurité.
Les résultats de vos recherches seront intégrés dans les produits d’Alsid et pourront faire l’objet de publication sur Internet. À ce titre, vous serez encadré par plusieurs chercheurs en sécurité senior ayant participé à de nombreuses conférences internationales (comme BlackHat aux USA).
Directement rattaché(e) au Directeur Technique et aux équipes de R&D, vous participerez au développement des composants (multi-threading, calcul distribué, optimisation d’algorithme de parsing, etc.) permettant la parallélisation du moteur d’analyse de la sécurité d’Alsid.

Votre stage portera sur :
- La mise en place d’un environnement de développement sous Windows 10
- Le développement en C d’algorithmes permettant la parallélisation des programmes d’Alsid
- L’optimisation d’algorithmes existants afin d’améliorer leur capacité d’analyse
- La réalisation d’outils de type « preuve de concept » permettant de valider l’efficacité des algorithmes
- Le déploiement de votre application en production sur des périmètres couvrant plusieurs centaines de milliers d’utilisateurs

Profil recherché

Des compétences en développement C système :
- Connaissance des principes de parallèlisation (multi-threading, multi-processus)
- Capacité à implémenter des mécanismes de communication inter-processus
- Connaissance en algorithmie et capacité à proposer des améliorations sur la complexité d’algorithme
- Capacité à livrer du code applicatif de qualité intégrant des tests unitaires
Des capacités à intégrer une équipe de développement :
- Capacité à intégrer un projet technique complexe
- Connaissance des outils de développement : Git (branches, rebase, webhooks), Docker, etc.
- Connaissance des outils de recherches en sécurité : IDA, WinDBG, Wireshark, etc.
- Attrait pour les environnements de développement de Microsoft : Visual Studio, Azure, etc.
- Capacité rédactionnelle et d’expression orale

Niveau de qualification requis

Bac + 4/5 et +
  • Employeur
    ALSID
  • Secteur d’activité de la structure
    Santé - Social - Citoyenneté - Sécurité
  • Effectif de la structure
    De 11 à 20 salariés
  • Site internet de la structure
    https://www.alsid.com
  • Type de stage ou contrat
    Stage pour lycéens et étudiants en formation initiale
  • Date prévisionnelle de démarrage
  • Durée du stage ou contrat
    Plus de 4 mois et jusqu'à 6 mois
  • Le stage est-il rémunéré ?
    Oui
  • Niveau de qualification requis

    Bac + 4/5 et +
  • Lieu du stage
    39 Rue d'Aboukir
    75002 PARIS 2E ARRONDISSEMENT
  • Accès et transports
    Métro Sentier/ Grands Boulevards / Châtelet- Les Halles / Poissonnière