Votre rôle
Contexte de la mission :
Dans le cadre d'une étude de levée de risques technologiques en environnement défense, vous intervenez sur une base de code existante pour développer et intégrer des composants logiciels distribués.
Au sein d'une équipe, vous contribuez aux choix d'architecture, à l'intégration de services et à la mise en oeuvre de fonctions liées à l'évaluation de la menace et aux effecteurs. Vous pourrez proposer et expérimenter des algorithmes à base d'IA adaptés aux besoins du projet.
Vos Responsabilités :
- Reprendre, comprendre et faire évoluer une base de code existante ; développer des composants en C/C++ avec une attention particulière portée à la qualité, à la maintenabilité et aux performances ;
- Concevoir des traitements bas niveau : allocation dynamique et gestion fine de la mémoire, durée de vie des objets, maîtrise des ressources, diagnostic des fuites et des défauts mémoire ;
- Participer à la conception et à l'intégration de fonctions logicielles pour l'évaluation de la menace et l'interfaçage avec des effecteurs, en lien avec les spécialistes métier ;
- Proposer, prototyper et évaluer des algorithmes, notamment à base d'IA, pour aider à l'analyse de données et à la prise de décision, selon les contraintes du projet ;
- Concevoir et intégrer les échanges entre composants et services distribués : interfaces, flux événementiels, gestion des erreurs, traçabilité et tests ;
- Apporter une expertise sur Kafka, Keycloak et Kubernetes : architecture et exploitation des flux, identité et contrôle d'accès, déploiement, diagnostic et résilience des services ;
- Contribuer à l'intégration continue, aux tests unitaires et d'intégration, aux revues de code, à l'observabilité et à la résolution d'incidents.
Profil recherché
Profil recherché :
Diplôme d'ingénieur ou Master 2 en informatique, logiciel, systèmes ou domaine connexe.
Expérience confirmée (minimum 3 ans) en développement C/C++ bas niveau sur une base de code existante ; capacité à justifier des choix de gestion fine de la mémoire, de performance et de robustesse.
Expertise opérationnelle attendue sur Kafka, Keycloak et Kubernetes, avec une expérience d'intégration dans une architecture distribuée.
Intérêt pour les problématiques d'évaluation de la menace, les effecteurs et la proposition d'algorithmes à base d'IA ; expérience dans ces domaines appréciée.
Autonomie, rigueur technique, capacité à travailler avec des experts métier et à documenter les arbitrages d'architecture.
Cet emploi nécessite l'obtention d'une habilitation de sécurité (confidentiel défense), délivrée à l'issue d'une enquête administrative par les autorités habilitées.
Environnement technique :
- Développement : C/C++ bas niveau, Linux, gestion mémoire, concurrence, débogage, analyse de performances, Python, Java ou Bash selon les composants ;
- Systèmes distribués : microservices, API REST, Kafka, flux asynchrones et intégration de composants IA/Data ;
- Plateforme et sécurité applicative : Docker, Kubernetes, Keycloak, OAuth 2.0, OpenID Connect, JWT et contrôle d'accès ;
- Qualité et exploitation : Git, CI/CD, tests, conteneurisation, logs, métriques, supervision et diagnostic.
Nos avantages :
- Rémunération attractive et évolutive ;
- Mutuelle familiale à garanties hautes ;
- Tickets restaurant pris en charge à 60 % ;
- 100 % du titre de transport urbain remboursé ;
- Primes d'intéressement, de participation et de cooptation ;
- Formation continue avec LinkedIn Learning et nos communautés techniques.
En retour, nous vous offrons un cadre de travail de qualité, des espaces de création et une formation continue solide.
Vous êtes passionné, technophile, curieux et créatif ?
Alors nous serions ravis de vous rencontrer.