- Location
- Paris (75) · France
- Application deadline
- Not provided by source
- Field of work
- Justice & security
- Contract
- See original vacancy
- Listing language
- FR
- Last checked
- 23 October 2026
Education and experience
Passages from the published notice. Read the original vacancy for complete eligibility and application conditions.
Education
Required
- 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.
Preferred
- 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.
Experience
Required
- Vous avez une solide expérience dans le développement logiciel.
Preferred
- Une expérience dans la conduite de projets de développement logiciel serait un plus.
- 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 ;
- Vous avez une solide expérience dans le développement logiciel.
Job description
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.
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
Original vacancy: Agence Nationale de la Sécurité des Systèmes d'Information (ANSSI) · Description checked 26 October 2026
The original vacancy sets the qualifications, nationality rules, pay, required languages and exact closing time. Read the full notice before applying.