Skip to content
← Back to job listings

Ingénieur développeur d’outils pour l’analyse de la menace (F/H)

ANSSI – Agence nationale de la sécurité des systèmes d’information · Paris, Ile-de-France, France

External listingtemporary9 days ago

About The Role

Rejoignez la division connaissance et anticipation (DCA) de la SDO, où vous serez chargé de développer et maintenir des outils pour l'analyse de la menace informatique. Vous travaillerez en étroite collaboration avec d'autres bureaux d'analyse de la menace et la division Infrastructures, Développements et Données (DID²). Vous devez avoir une solide expérience dans le développement logiciel et une connaissance approfondie du génie logiciel, des architectures logicielles et des bases de données.

  • Développer, maintenir et faire évoluer les services et applications liés à l'analyse de la menace informatique.
  • Proposer des stratégies de mise en œuvre pour satisfaire les exigences de sécurité, de performance, de maintenabilité et d’évolutivité des systèmes.
  • Participer à la conception de l'architecture du logiciel, à la rédaction du cahier des charges et à l’élaboration d’un plan de test.

**Formation et expérience :**

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 :**
  • 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.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing