Contexte et atouts du poste
Fruit d'une alliance stratégique entre l’ANSSI, la CNIL, le PEReN, et Inria, le projet, et à l’échelle européenne.
Vous serez basé dans l'équipe-projet
Mission confiée
Sous la supervision conjointe des experts de la CNIL, du PEReN et des chercheurs d'Inria, vous aurez la charge de contribuer activement au développement, maintien et amélioration continue de la librairie d’audit de confidentialité en Python.
Vous contribuerez également à fédérer et accompagner la communauté académique internationale dans l'utilisation de PANAME et l'implémentation de nouvelles techniques d'extraction.
Principales activités
1. Développement du cœur logiciel (Backend & Algorithmique) Poursuivre le développement du cœur de la librairie d'audit en Python. Implémenter, optimiser et standardiser les techniques d’extraction de données (Membership Inference Attacks, Attribute Inference Attacks, Reconstruction Attacks) en collaboration avec la communauté académique. Assurer l'interopérabilité avec les principaux frameworks de Machine Learning du marché (PyTorch, Transformers, TensorFlow, Scikit-learn). Garantir la qualité du code (Clean Code, tests unitaires, tests d'intégration).
2. Industrialisation et mise en Open Source Mettre en place les pipelines d'intégration et de déploiement continus (CI/CD, GitHub Actions/GitLab CI). Rédiger la documentation technique et utilisateur (Sphinx, ReadTheDocs) pour faciliter l'adoption de l'outil. Préparer le packaging et la distribution de la librairie (PyPI, Conda). Participer à l'animation de la communauté (gestion des issues, pull requests, roadmap publique) lors de l'ouverture du code.
3. Impliquer la communauté académique internationale Fédérer la communauté académique nationale et internationale autour de l’utilisation de PANAME (présentations à des conférences et atelier scientifiques) Accompagner la communauté académique dans l’implémentation de nouvelles techniques d’extraction à l’état de l’art dans PANAME
Compétences
Vous êtes titulaire d’un diplôme d’ingénieur, d’un Master 2 ou d’un doctorat en informatique, et vous justifiez d'une première expérience significative en développement logiciel, idéalement dans un contexte scientifique ou d’intelligence artificielle.
Compétences techniques indispensables :
4. Maîtrise avancée du langage Python et de son écosystème scientifique.
5. Bonnes connaissances des frameworks de Machine Learning (Scikit-learn, et au moins un framework de Deep Learning comme PyTorch ou TensorFlow).
6. Maîtrise des outils de versioning (Git) et des bonnes pratiques de développement collaboratif (Code Review, CI/CD).
7. Expérience dans la création de packages Python.
Compétences appréciées :
8. Intérêt pour la protection des données, la cybersécurité ou la régulation de l'IA.
9. Maîtrise des bonnes pratiques de développements sécurisés (« DevSecOps ») et connaissance des principaux référentiels (OWASP, openSSF, etc.).
10. Expérience préalable sur un projet Open Source.
Savoir-être :
11. Rigueur et autonomie.
12. Capacité à dialoguer avec des profils variés (juristes, chercheurs).
13. Envie de contribuer à un projet à fort impact.
Avantages
14. Restauration subventionnée
15. Transports publics remboursés partiellement
16. Congés: 7 semaines de congés annuels + 10 jours de RTT (base temps plein) + possibilité d'autorisations d'absence exceptionnelle (ex : enfants malades, déménagement)
17. Possibilité de télétravail (après 6 mois d'ancienneté) et aménagement du temps de travail
18. Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
19. Prestations sociales, culturelles et sportives (Association de gestion des œuvres sociales d'Inria)
20. Accès à la formation professionnelle
21. Sécurité sociale
Rémunération
A partir de 2692 € brut mensuel (selon diplôme et expérience)
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.