Ingénieur développeur d'outils pour l'analyse de la menace (F/H) H/F
Référence : 2026-2282906
- Fonction publique : Fonction publique de l'État
-
Employeur :
Agence Nationale de la Sécurité des Systèmes d'Information (ANSSI)
SGDSN - Localisation : 31 Quai de grenelle, 75015 Paris
Partager la page
Veuillez pour partager sur Facebook, Twitter et LinkedIn.
- Nature de l’emploi Emploi ouvert aux titulaires et aux contractuels
- Expérience souhaitée Expert
-
Rémunération Fourchette indicative pour les contractuels Non renseignée Fourchette indicative pour les fonctionnaires Non renseignée
- Catégorie Catégorie A (cadre)
- Management Non
- Télétravail possible Oui
Vos missions en quelques mots
Missions et activités
A ce titre, qu’ingénieur développeur d’outils pour l’analyse de la cyber menace est chargé(e) de :
développer, maintenir et faire évoluer les services et applications ;
proposer des stratégies de mise en œuvre à même de satisfaire les exigences de sécurité, de performance, de maintenabilité et d’évolutivité des systèmes ;
rédiger les documentations au cours des différentes étapes du cycle de développement ;
participer à la conception de l'architecture du logiciel, à la rédaction du cahier des charges et à l’élaboration d’un plan de test ;
intégrer les développements dans le cadre fourni par la division DID² à l’ensemble de la sous-direction ;
formaliser auprès de la division Division Infrastructures, Développements et Données (DID²) les besoins, notamment en termes d’infrastructure, de capacité de développement et d’accès aux données, nécessaires à la mise en œuvre des outils.
Profil recherché
Vous êtes issu d’une formation d’ingénieur reconnue par la commission des titres d’ingénieur, ou vous avez suivi un cursus universitaire de niveau BAC+5 minimum. Vous avez une solide expérience dans le développement logiciel. Une expérience dans la conduite de projets de développement logiciel serait un plus.
Connaissances :
Prérequis :
Maîtriser le génie logiciel (algorithmie, méthodes de programmation, bonnes pratiques de développement, etc.) ;
Connaitre les différents types d’architecture logicielle et leurs contraintes (redondance, distribution, haute disponibilité, notions de SLA etc.)
Avoir de l'expérience dans le développement d’APIs et de chaînes de traitement de données ;
Être à l'aise avec des outils de suivi de version (git) ;
Maîtriser des outils de déploiement automatique, de conteneurisation et d’orchestration (Ansible, Nomad, Docker, Kubernetes …) ;
Savoir travailler avec une ou plusieurs typologies de bases de données courantes (ElasticSearch, Redis, PGSQL, etc.) et maîtriser leurs cadres d'emploi ;
Être autonome sur la configuration et l’administration de systèmes GNU/Linux ;
Niveau d'études minimum requis
- Niveau Niveau 7 Master/diplômes équivalents
Compétences attendues
Compétences additionnelles qui seraient appréciées :
Maîtrise de plusieurs langages de programmation, selon différents paradigmes (par exemple C, C++, Rust, Golang, Python, Java, JavaScript, etc) ;
Maîtrise de la programmation système (Linux, *BSD, Windows) ;
Connaissances sur les bus de gestion d'évènements (RabbitMQ, Apache Kafka, etc.)
Savoir-faire concernant la manipulation de grandes quantités de données, connaissance de bibliothèques de traitement de données (pandas, dask, etc.) ;
Maîtrise d'un cadre de développement web ;
Expérience dans l'élaboration de cahier des charges, ainsi que la conception d'architecture logicielle ;
Expérience dans l'encadrement ou le suivi de la sous-traitance de développements ;
Notions de rétroconception de code.
Localisation
Éléments de candidature
Documents à transmettre
Qui sommes-nous ?
L’agence nationale de la sécurité des systèmes d’information (ANSSI) est rattachée au secrétaire général de la défense et de la sécurité nationale (SGDSN), autorité chargée d'assister le Premier ministre dans l’exercice de ses responsabilités en matière de défense et de sécurité nationale.
L’ANSSI est l'autorité nationale en matière de sécurité et de défense des systèmes d’information. Elle a pour principales missions d'assurer la sécurité des systèmes d’information de l’État et de veiller à celle des opérateurs nationaux d'importance vitale, de coordonner les actions de défense des systèmes d’information, de concevoir et déployer les réseaux sécurisés répondant aux besoins des plus hautes autorités de l’État et aux besoins interministériels, et de créer les conditions d’un environnement de confiance et de sécurité propice au développement de la société de l’information en France et en Europe.
Descriptif du service
Au sein de la SDO, la division connaissance et anticipation (DCA) est chargée d’acquérir, de développer, de capitaliser et de partager la connaissance sur la menace informatique (Cyber Threat Intelligence, CTI). Cette mission repose notamment sur le bureau Coordination des Analyses et Outillage (CAO), en charge de la coordination des analyses sur la menace et des travaux capacitaires associés
Plus précisément, le bureau Coordination des Analyses et Outillage (CAO) a pour objectif de parfaire la compréhension des intentions, des capacités et des opportunités des attaquants, et de renforcer les capacités de détection d’incidents de sécurité et d’identification de leurs victimes. À ce titre, le bureau CAO travaille en étroite collaboration avec les bureaux AMC et AMS, en charge de l’analyse de la menace, et plus largement, avec les autres divisions de la sous-direction opérations.
À propos de l'offre
-
Afin de permettre aux bureaux d’analyse de la menace AMS et AMC d’accomplir leurs missions, le bureau CAO développe et maintien en condition opérationnelle plusieurs outils. Par exemple :
- des outils d'analyse de codes malveillants, y compris automatisés ;
- des services et applications de stockage et d'indexation de fichiers malveillants ;
- des outils de capitalisation de la connaissance sur les menaces ;
- des services d’exploration et d’exploitation des différentes bases de connaissances utiles aux investigations sur la menace ;
- des outils gestion de marqueurs/signatures, etc.
Certains de ces outils permettent de répondre à des problématiques spécifiques aux bureaux. Ainsi, une bonne compréhension de ses métiers et de ses missions sera nécessaire. Par ailleurs, une partie des outils est utilisée pour le traitement automatisé de données à grande échelle.
La taille et le rôle de certains projets, en regard des règles de sécurité et bonnes pratiques en vigueur au sein de la SDO, impose que certains de ces développements s’inscrivent dans une collaboration étroite avec la Division Infrastructures, Développements et Données (DID²) qui fournit un appui technique, humain et organisationnel aux projets métier de l’ensemble de la sous-direction.
-
Vous ferez l'objet d'une procédure d'habilitation.
-
Vous êtes issu d'une formation d'ingénieur reconnue par la commission des titres d'ingénieur, ou vous avez suivi un cursus universitaire de niveau BAC+5 minimum. Vous avez une solide expérience dans le développement logiciel. Une expérience dans la conduite de projets de développement logiciel serait un plus.
Connaissances :
Prérequis :
Maîtriser le génie logiciel (algorithmie, méthodes de programmation, bonnes pratiques de développement, etc.) ;
Connaitre les différents types d'architecture logicielle et leurs contraintes (redondance, distribution, haute disponibilité, notions de SLA etc.)
Avoir de l'expérience dans le développement d'APIs et de chaînes de traitement de données ;
Être à l'aise avec des outils de suivi de version (git) ;
Maîtriser des outils de déploiement automatique, de conteneurisation et d'orchestration (Ansible, Nomad, Docker, Kubernetes …) ;
Savoir travailler avec une ou plusieurs typologies de bases de données courantes (ElasticSearch, Redis, PGSQL, etc.) et maîtriser leurs cadres d'emploi ;
Être autonome sur la configuration et l'administration de systèmes GNU/Linux ;
Compétences additionnelles qui seraient appréciées : -
Vacant à partir du 20/05/2026
-
Paramétreuse / Paramétreur logiciel