Poste d’ingénieur (développement informatique) dans l’équipe PETRUS

Responsable du développement d’une application (android) de gestion de données personnelles

A propos d’Inria : Inria, institut de recherche dédié au numérique, promeut « l’excellence scientifique au service du transfert technologique et de la société ». Inria emploie 2700 collaborateurs issus des meilleures universités mondiales, qui relèvent les défis des sciences informatiques et mathématiques. Son modèle ouvert et agile lui permet d’explorer des voies originales avec ses partenaires industriels et académiques. Inria répond ainsi efficacement aux enjeux pluridisciplinaires et applicatifs de la transition numérique. Inria est à l’origine de nombreuses innovations créatrices de valeur et d’emplois.

A propos de l’équipe PETRUS : Nous assistons à une accumulation exponentielle de données personnelles sur des serveurs centraux : des données collectées automatiquement par des administrations et des entreprises, mais aussi des données produites par les individus eux-mêmes (photos, agenda, données collectées par des dispositifs d’auto-mesure, etc.) et stockées sur le cloud par commodité. Cette centralisation à outrance constitue, d’une part, une menace pour la confidentialité des données due à une utilisation hors de contrôle et à des attaques et, d’autre part, des difficultés pour offrir aux utilisateurs une vue transverse de leurs données (stockées dans des silos relativement étanches entre eux) et certains services liés à l’exploitation croisées de ces données (dits “personal big data”). Le paradigme du Cloud Personnel fait la promesse d’une plate-forme de gestion de données personnelles respectueuse de la vie privée par conception, où chaque individu pourrait rassembler l’ensemble de son environnement numérique et en réguler l’usage et le partage sous contrôle. Cependant, l’utilisateur d’un cloud personnel hérite aussi de tâches d’administration et de la sécurisation de ses données, ce qui conduit à un paradoxe si l’on considère les faibles compétences des individus en termes de sécurité informatique, leur capacité et volonté d’administrer leur espace personnel. Le défi est cependant primordial dans une société où les modèles économiques émergents sont tous basés – directement ou indirectement – sur l’exploitation des données personnelles. L’équipe projet PETRUS mène des recherches sur les cloud personnels décentralisés et est en cours de maturation pour le montage potentiel d’une startup exploitant les résultats précédents de l’équipe, à savoir, PlugDB. Le poste est proposé dans le contexte de cette phase de maturation et pourrait mener à un CDI lorsque la startup sera créée.

A propos de PlugDB : PlugDB est un moteur de bases de données embarqué permettant de stocker une très grande quantité de données (tuples et documents) dans des tables et des BLOBs, de les indexer, de les interroger en SQL, de les partager de façon sélective en les protégeant contre les attaques. PlugDB peut fonctionner avec des ressources très restreintes sur un microcontrôleur et donc être embarqué sur des dispositifs sécurisés (cf. https://project.inria.fr/plugdb).

Description du poste : En collaboration avec les membres de l’équipe (incluant un autre ingénieur dans l’équipe depuis 3 ans), le candidat sera responsable du développement d’applications Android interagissant fortement avec PlugDB (prise en charge des contraintes associées, design et mise en place du schéma de la base de données, indexation, tuning). Ces applications permettront aux utilisateurs de :

  • Récupérer leurs données personnelles depuis Internet, via leur téléphone, une tablette ou un ordinateur
  • Enregistrer ces données de façon sécurisée, les protéger d’une perte ou d’une attaque, grâce à PlugDB
  • Accéder à leurs données en mobilité, et ce même sans connexion Internet
  • Retrouver facilement un document ou une donnée
  • Partager facilement des données personnelles avec des proches
  • Obtenir des statistiques intéressantes, des tableaux de bord sur ces données

Compétences requises:

  • Bases de données, SQL, JDBC/ODBC, C/C++, développement Android, Java, outils Git/SVN, Python, (QT)
  • Anglais ou Français courant

Avantages:

  • Environnement agréable, vue sur le château de Versailles (http://www.sciences.uvsq.fr/), restaurant sur site, à 30mn de Paris
  • Possibilité de cours de Français et autres formations possibles (Développement, outils, méthodes, etc.)
  • Carte de séjour scientifique et aide éventuelle pour un visa.
  • Participation possible à des évènements nationaux et internationaux (démonstrations)
  • Equipe de petite taille, internationale (5 chercheurs, 2 ingénieurs, 3 doctorants et 3 étudiants en master)
  • Renommée de Inria

Contact: petrus-recrutement@inria.fr