Ingénieur·e Développement Python & Automatisation Réseau (NetOps) - F/H
Poste :
Ingénieur·e Développement Python & Automatisation Réseau (NetOps) - F/H
Contrat :
CDI cadre, convention SYNTEC
Localisation :
Rennes ou Paris, hybride 2 jours de télétravail
Mission :
consultant·e Selego intégré·e à l'équipe produit d'un opérateur d'infrastructures réseau critiques, sur une mission longue.
L'enjeu :
faire du référentiel d'infrastructure la véritable colonne vertébrale du réseau, et coder les applications Python qui l'exploitent. Pas du scripting d'appoint : du produit.
L'entreprise
Selego est un cabinet de conseil et un studio de build en Data et IA. De l'audit à la mise en production, avec une pratique établie des déploiements on-premise pour les environnements régulés et souverains. Équipes à Paris, Barcelone, Amsterdam.
Notre taille.
+20 personnes. Pas de pyramide, pas de staffing subi. Une décision se prend dans la journée.
Notre façon de travailler en régie.
Vous êtes intégré·e à l'équipe produit du client, mais vous restez consultant·e Selego : suivi de mission régulier, montée en compétence financée, communauté technique interne. Vous n'êtes jamais seul·e face à un client.
Environnement.
Stack IA interne complet (LLM, RAG, agents, automatisations) utilisé sur nos propres process - y compris sur la génération et la revue de code.
Le contexte de la mission
Notre client opère un réseau de très grande envergure, réparti sur de nombreux sites, avec des exigences fortes de continuité de service et de souveraineté. La supervision, l'inventaire et le pilotage de ce réseau reposent sur un socle open source conteneurisé, complété par des développements internes.
Au centre de ce socle : Netbox , qui tient le rôle de référentiel unique des ressources réseau - adressage, VLAN, VRF, équipements, sites. Autour, des applications Python maison consomment et alimentent ce référentiel, et le raccordent aux briques d'exploitation : gestion de parc et de tickets, observabilité, sauvegardes.
L'équipe produit qui porte ces applications se renforce. Vous en prenez la partie développement, en binôme rapproché avec le PO du produit, au sein d'une équipe répartie sur plusieurs villes.
Missions
- Développer les applications Python du portefeuille. Deux applicatifs métier au cœur du pilotage réseau : conception, développement, tests, mise en production, dette technique. Vous êtes propriétaire du code, pas exécutant de tickets.
- Piloter les ressources réseau par le code. Adressage IP, VLAN, VRF, équipements, racks : création, mise à jour, réconciliation, contrôles de cohérence. Faire disparaître les gestes manuels et les fichiers parallèles.
- Faire du référentiel une donnée fiable. Modèle de données, synchronisation bidirectionnelle avec les autres briques du système d'information, identification et résorption des écarts entre le réseau réel et ce que le référentiel en dit. C'est le sujet le plus structurant de la mission.
- Interfacer le SI d'exploitation. Connecter les applications aux briques de gestion de parc, de supervision et de sauvegarde pour que la donnée soit cohérente d'un bout à l'autre de la chaîne.
- Industrialiser. Ansible, Terraform, conteneurs, CI/CD, infrastructure as code. Chaque livraison doit rendre la suivante plus simple.
- Faire évoluer les pratiques de l'équipe. Vous travaillez avec des administrateurs réseau dont le métier n'est pas le développement. Une partie de la valeur du poste est là : transmettre, outiller, faire adopter.
Ce à quoi ressemble la première année
- Mois 1-3 : appropriation du modèle de données existant, premières livraisons sur le périmètre applicatif.
- Mois 3-9 : montée en propriété sur les deux applicatifs, chantiers de fiabilisation du référentiel.
- Au-delà : rôle de référence technique sur l'automatisation réseau au sein de l'équipe produit.
Résultats attendus à 6 mois
- Livraison - cadence de mises en production tenue, sans régression sur l'existant.
- Fiabilité du référentiel - écarts entre réseau réel et réseau déclaré identifiés et en réduction mesurable.
- Automatisation - actes d'exploitation récurrents traités par API plutôt qu'à la main.
- Autonomie - sujets techniques complexes pris en charge de bout en bout, sans supervision rapprochée.
Profil
- 4 ans ou plus de développement Python en production - ou expérience équivalente. Code testé, packagé, maintenu, pas seulement des scripts.
- APIs REST au quotidien : consommation avancée, gestion de la pagination, de l'idempotence, des erreurs et des reprises. Vous savez écrire un client d'API propre.
- Netbox - usage confirmé, y compris pynetbox : modèle de données, IPAM et DCIM, écriture et lecture par l'API, exploitation en référentiel unique. C'est le point le plus discriminant du poste.
- Culture réseau solide : adressage et plans d'IP, VLAN, VRF, principes de supervision. Vous n'êtes pas obligé·e d'être ingénieur réseau, mais vous devez parler la même langue qu'eux.
- Outils d'exploitation : Git, Docker, Ansible, Terraform. Chaînes CI/CD.
- Interaction directe avec les équipements appréciée : netmiko, paramiko, NAPALM, collecte et configuration automatisées.
- Vécu de la production : disponibilité continue, tenue de la charge, déploiements répétables, environnements sous contrainte forte.
- Français courant, anglais technique en lecture et à l'écrit.
Ce que nous regarderons en priorité :
ce que vous avez automatisé et ce que ça a supprimé comme travail manuel ; votre capacité à modéliser une donnée d'infrastructure proprement ; l'autonomie sur un sujet technique complexe et la capacité à proposer plutôt qu'à attendre.
Ce n'est pas
un poste d'administration réseau, d'exploitation de niveau 1/2, ni de data science.
Ce que nous proposons
- CDI cadre, convention SYNTEC
- Mission longue sur un environnement d'infrastructure d'une envergure rare, avec une vraie profondeur technique - pas un enchaînement de missions courtes
- Rémunération : fixe au niveau du marché pour ce niveau d'expertise, plus variable. Chiffres communiqués dès le premier échange
- Hybride 2 jours de télétravail par semaine
- Équipe distribuée sur plusieurs villes, pratique de travail à distance déjà rodée
- Montée en compétence financée : certifications, conférences, temps dédié
- Rennes ou Paris selon votre situation
Processus
- Échange avec un consultant technique Selego (45 min). Conditions et rémunération abordées dès cette étape.
- Point technique (1 h) : discussion de code et de modélisation sur un cas réel d'automatisation. Aucun exercice piège, aucun algorithme sur tableau blanc.
- Rencontre avec l'équipe produit côté client, puis finalisation.