Ingénieur Développeur Logiciel Confirmé Slices-Fr H/F - INRIA
- CDD
- Télétravail accepté
- INRIA
Les missions du poste
A propos d'Inria
Inria, l'institut national de recherche dans les sciences et technologies du numérique, est en appui de l'État pour les stratégies nationales de recherche et d'innovation du numérique en tant qu'Agence de programmes. Inria mène plus de 300 projets de recherche et d'innovation avec ses 3500 scientifiques, ingénieurs et personnels d'appui, en partenariat avec les universités et l'écosystème numérique (entreprises, entrepreneurs, acteurs publics). Ensemble, nous explorons des domaines clés comme l'intelligence artificielle, la cybersécurité, l'informatique quantique, le Cloud, la transformation numérique de la santé, les jumeaux numériques ou encore les technologies numériques pour la défense. Nous construisons des solutions concrètes telles que des logiciels, des startups technologiques, des partenariats avec les entreprises du tissu national et des formations de pointe. Notre objectif : l'impact scientifique, technologique et industriel au service de la souveraineté numérique de la France.
Ingénieur développeur logiciel confirmé H/F SLICES-FR
Type de contrat : CDD
Contrat renouvelable : Oui
Niveau de diplôme exigé : Bac +5 ou équivalent
Fonction : Ingénieur scientifique contractuel
Niveau d'expérience souhaité : De 5 à 12 ans
A propos du centre ou de la direction fonctionnelle
Le Centre Inria de l'Université Grenoble Alpes, regroupe un peu moins de 450 personnes réparties au sein de 26 équipes de recherche et 9 services support à la recherche.
Son effectif est distribué sur 3 campus à Grenoble, en lien étroit avec les laboratoires et les établissements de recherche et d'enseignement supérieur (Université Grenoble Alpes, CNRS, CEA, INRAE, ...), mais aussi avec les acteurs économiques du territoire.
Présent dans les domaines du calcul et grands systèmes distribués, logiciels sûrs et systèmes embarqués, la modélisation de l'environnement à différentes échelles etla science des données et intelligence artificielle, le Centre Inria de l'Université Grenoble Alpes participe au meilleur niveau à la vie scientifique internationale par les résultats obtenus et les collaborations tant en Europe que dans le reste du monde.
Contexte et atouts du poste
Contexte général
L'Infrastructure de Recherche SLICES-FR (Scientific Large Scale Infrastructurefor Computing/Communication ExperimentalStudies - France) permet à la communauté scientifique en informatique d'expérimenter de nouvelles approches logicielle et matérielle sur l'ensemble du continuum IoT/réseaux/edge/cloud. Elle offre ainsiune vision holistique sur l'ensemble de la chaîne de la donnée, de sa captation à son traitement en passant par son transport et son stockage.
Au-delà des frontières françaises, SLICES-FR s'inscrit dans une dimension européenne : il constitue le noeud français de l'Infrastructure de Recherche SLICES-RI, qui rassemble 16 pays partenaires pour une exploitation prévue jusqu'en 2042.
SLICES-FR propose des services de configuration, de programmation et de mesures sur une large gamme d'équipements hétérogènes.Ces équipements et services couvrent des domaines variés: protocoles réseaux, technologies radio, Internet des Objets, collecte de données, calcul parallèle et distribué, ainsi que l'edge et le cloud computing. L'objectif est de permettre une recherche reproductible et responsable sur tout le continum numérique.
Opérer une infrastructure de plusieurs milliers d'équipements hétérogènes répartis sur une quinzaine de sites en France ne se limite pas à fournir un simple accès à des ressources distantes. L'ambition des ingénieurs de SLICES-FR est de créer les outils nécessaires pour expérimenter et évaluer les technologies du continuum numérique actuelles et futures.
Environnement de travail
Au niveau national, la personne recrutée s'intègre à l'équipe technique SLICES-FR constituée d'ingénieurs permanents et contractuels avec laquelle elle a une relation fonctionnelle. L'équipe regroupe des personnes de plusieurs tutelles (Inria, CNRS, etc.) réparties sur plusieurs villes en France.
Elle collabore principalement en distanciel avec l'équipe technique via différents outils numériques en particulier via des visioconférences régulières.Elle participe également à, en moyenne, 4 réunions présentielles par an de 2/3 jours qui ont lieu dans une ville française.
Au niveau local, la personne recrutée estattachéeadministrativementau centre Inria de Grenoble Alpes, au sein de l'équipe DATAMOVE localisée aucampus Saint-Martin d'Heres.
Ainsi, les travaux sont encadrés à la fois:
- Fonctionnellement par la direction technique de SLICES-FR
- Hiérarchiquementparle responsable local de la structure d'accueil
La personne devra travailler sur une plateforme distribuée sur plusieurs sites géographiques, avec l'appui local des équipes de support.
Mission confiée
La personne recrutée sera chargée de structurer le génie logiciel de l'équipe technique SLICES-FR. Elle viendra également en appui de la direction technique sur les choix techniques stratégiques sur le développement logiciel (langages, architecture). Elle sera amenée également à s'impliquer directement dans le développement logiciel d'un ou plusieurs projets.
Les projets logiciels de SLICES-FR constituent un système d'informations pour la gestion d'une infrastructure de recherche qui est composée de multiples plateformes d'expérimentation, avec des milliers de ressources matérielles: des serveurs de data-centre aux objets connectés et aux dispositifs radio reprogrammable. En plus de l'accès au matériel, des services de reconfiguration et de mesure sont fournis aux usagers. Ces ressources matérielles et logicielles sont mises à disposition à une communauté large de chercheurs en informatique en France et en Europe. Les composants incluent un portail utilisateur, un outil de gestion de compte et d'accès, un inventaire, un système de réservation de ressources, une API REST de pilotage de l'ensemble des outils, des interfaces avec le SI européens, etc.
Nous cherchons une personne qui soit capable de prendre du recul sur les technologies, qui puisse s'adapter à l'existant tout en étant force de proposition et d'accompagnement pour des changements. Polyglotte, elle est ouverte à travailler avec plusieurs langages de programmation.
Principales activités
- Piloter la remise à niveau de la méthodologie de développement logiciel (CI, tests, kanban, rituels...) en faisant des choix adaptés au contexte de l'équipe et en apportant les bonnes pratiques de génie logiciel
- Participer à la définition de la stratégie technique de développement en lien avec les directeurs techniques de SLICES-FR
- Bootstrapper de nouveaux projets logiciels avec les bonnes pratiques
- Participer aux réunions de l'équipe technique, animer les réunions ciblées sur le développement logiciel
- Encadrer des ingénieurs développeurs junior: revue de code, accompagnement
Compétences
- Très bonne maîtrise des méthodes de génie logiciel pour spécifier les besoins en amont et au fil du développement (UML, méthodes Agiles, SCRUM, Kanban, TDD, DDD...)
- Très bonne maîtrise d'au moins 2 langages de programmation parmi Python, Ruby, Rust, Go
- Excellente maîtrise de Gitlab, code review, intégration continue
- Capacité d'encadrement d'équipe dans un contexte à distance
- Une expérience critique (avantages et limites) d'outils de génération de code par IA sera appréciée
Avantages
- Restauration subventionnée
- Transports publics remboursés partiellement
- 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)
- Possibilité de télétravail et aménagement du temps de travail
- Équipements professionnels à disposition (visioconférence, prêts de matériels informatiques, etc.)
- Prestations sociales, culturelles et sportives (Association de gestion des oeuvres sociales d'Inria)
- Accès à la formation professionnelle
- Participation employeur mutuelle santé et prévoyance (sous conditions)
Rémunération
A partir de 2 692 € brut mensuel selon expérience et diplômes.
Compétences requises
- Python
- UML
- Génie logiciel
- Méthodes agiles
- Kanban
- Intégration continue
- Cloud Computing
- Ruby
- Développement logiciel
- Git
- Langages de programmation
- Force de proposition
- Management d'équipe
- API REST