Pully
Stage : Plateforme sécurisée d’échange de données urbaines
- 13 juillet 2026
- 100%
- Pully
Résumé de l'emploi
Cet stage vise à faire évoluer une plateforme d'échange de données urbaines sécurisée. Rejoignez une équipe multiculturelle et dynamique.
Tâches
- Transformer le démonstrateur en MVP robuste de la plateforme.
- Renforcer l'architecture et stabiliser les composants pour la production.
- Intégrer un système RAG pour améliorer la découverte des données.
Compétences
- Expérience en programmation, notamment en Python et Go.
- Compréhension des systèmes distribués et des modèles de sécurité.
- Familiarité avec les technologies open-source comme Keycloak et PostgreSQL.
Est-ce utile ?
À propos de cette offre
Description
Ce stage porte sur l’évolution continue d’une plateforme sécurisée et fédérée d’échange de données urbaines. La plateforme est le fruit de plusieurs années de développement itératif mené à travers plusieurs stages précédents. Ces itérations ont produit un démonstrateur fonctionnel et une preuve de concept (PoC), illustrant la faisabilité d’un échange de données sécurisé, piloté par des métadonnées, entre organisations tout en préservant une souveraineté totale des données.
La plateforme offre actuellement plusieurs services principaux :
• Un service d’échange de données sécurisé supportant des transferts chiffrés de passerelle à passerelle.
• Un modèle de calcul sécurisé permettant l’exécution contrôlée et l’orchestration des workflows.
• Un catalogue de métadonnées alimenté par des technologies open source pour la collecte automatisée, la gouvernance et la découvrabilité.
• Un service de visualisation permettant l’exploration des jeux de données disponibles.
Bien que la plateforme ne supporte pas encore les données en temps réel ou en streaming, elle offre des bases solides pour un échange de données statique sécurisé. Tous les composants reposent exclusivement sur des technologies open source, incluant Keycloak, OPA, OpenMetadata, PostgreSQL, Redis, Croc, et un backend d’orchestration basé sur Go. La sécurité reste au cœur du système, s’appuyant sur des principes de confiance zéro, une souveraineté des données basée sur le chiffrement, et un modèle de gouvernance fédéré.
Objectifs
L’objectif principal de ce stage est de faire évoluer le démonstrateur actuel vers un MVP plus complet et robuste de la plateforme. Le but est de consolider les fonctionnalités existantes, renforcer les fondations architecturales, et rapprocher le système d’un état fonctionnel cohérent de bout en bout.
Les objectifs clés incluent :
• Renforcer l’architecture et stabiliser les composants de la plateforme pour des environnements de production.
• Améliorer la fiabilité, la surveillance, l’observabilité et l’automatisation DevOps.
• Renforcer le modèle de sécurité en suivant les principes de confiance zéro et de données à la source.
• Intégrer un système de génération augmentée par récupération (RAG) pour supporter la collecte, l’enrichissement des métadonnées, la recherche sémantique et la découverte intelligente des données.
Notre offre
- Un environnement de travail dynamique et collaboratif avec une équipe multiculturelle et internationale très motivée
- La chance de faire une différence dans la vie des gens en construisant des solutions innovantes
- Différents événements internes de codage (Hackathon, Brownbags), voir notre blog technique
- After-works mensuels organisés par site
Compétences requises
- Solides compétences en programmation et expérience avec des outils de développement modernes, particulièrement en Python et Go.
- Bonne compréhension des systèmes distribués, des modèles de sécurité et des principes de confiance zéro.
- Motivation pour explorer des paradigmes avancés de sécurité, incluant l’architecture Zero Trust et la sécurité basée sur le service mesh.
- Familiarité avec les technologies open source telles que Keycloak, OPA, OpenMetadata, PostgreSQL, Redis, et les écosystèmes de conteneurisation.
- Connaissance des plateformes cloud, avec une préférence pour une expérience sur Microsoft Azure.
- Intérêt pour l’IA/ML, incluant le travail avec des LLM et des systèmes de génération augmentée par récupération (RAG).
- Forte motivation pour la conception de systèmes, l’architecture et les workflows de traitement sécurisé des données dans des environnements décentralisés.