Ingénieur de Production - DevOps H/F - Team IT
Les missions du poste
Fondée en 2014, TEAM-IT est une ESN spécialisée dans les infrastructures et la production informatique, ainsi que dans l'organisation des SI tant sur les phases de projet que d'exploitation.
Nous intervenons auprès de clients « grands comptes » et notre expertise s'articule autour des métiers de l'ingénierie des systèmes, des réseaux, de la cybersécurité, du DevOps, du cloud, de la gestion de projet/programme, de la gestion des process (forte expertise ITIL) et du delivery management.
Nous sommes présents sur 3 agences : Aix-en-Provence, Lyon et Clermont-Ferrand.
Dans le cadre de la modernisation de ses infrastructures, notre client renforce son équipe de production sur un périmètre applicatif stratégique. Les applications concernées couvrent notamment un moteur back-end, des applications front-end et des composants de site web.
L'environnement est hybride : applications historiques sur machines virtuelles, plateformes Kubernetes hébergées sur OpenStack et applications front-end sur AWS. Un programme de transformation prévoit la migration progressive des applications vers une nouvelle plateforme OpenStack et Kubernetes, en parallèle des évolutions applicatives.
L'équipe fait évoluer ses pratiques vers une approche DevOps : les ingénieurs de production participent davantage à la conception et à l'automatisation des déploiements, ainsi qu'à leur validation technique.
Vos missions
Le poste est d'abord fortement orienté RUN et gestion des incidents, qui représentent environ 50 à 60 % de l'activité de l'équipe. Après une phase de prise en main du périmètre, vous contribuerez également aux activités de BUILD et d'industrialisation.
Exploitation et gestion des incidents
- Assurer le suivi opérationnel des applications et contribuer à leur disponibilité.
- Analyser et résoudre les incidents applicatifs et techniques.
- Investiguer les logs et les métriques, corréler les informations disponibles et rechercher les causes racines.
- Diagnostiquer les problèmes de performance, de latence, de consommation CPU ou mémoire et les redémarrages de pods.
- Analyser les problématiques d'interconnexion, de réseau, de proxy et de load balancing.
- Travailler avec les équipes de développement, d'infrastructure, de réseau et de sécurité.
Migrations et validations techniques
- Participer aux migrations applicatives vers la nouvelle plateforme.
- Réaliser les validations techniques en préproduction et préparer les opérations prévues en production.
- Vérifier les échanges entre les composants et réaliser des contrôles réseau, notamment des tests TCP.
- Adapter les dashboards de supervision et vérifier la qualité des logs.
- Documenter les procédures et les validations techniques.
Déploiements et automatisation
- Concevoir et maintenir les configurations et templates Helm utilisés pour les déploiements Kubernetes.
- Développer et faire évoluer les pipelines GitLab CI/CD.
- Préparer et maintenir les configurations de déploiement selon les environnements.
- Contribuer à l'automatisation des déploiements et des contrôles techniques post-déploiement.
- Participer à l'automatisation du provisionnement des infrastructures AWS.
- Collaborer avec les développeurs pour adapter les déploiements aux évolutions applicatives.
Environnement technique
Kubernetes, Helm, GitLab CI/CD, OpenStack, AWS, EC2, CloudWatch, Prometheus, Grafana, Loki, machines virtuelles et environnements Legacy. Les bases Oracle RAC, PostgreSQL et MongoDB, ainsi que les architectures réseau (proxy, load balancing, interconnexions), sont également présentes dans l'environnement.
La mission s'adresse à un profil qui souhaite contribuer à la stabilité d'applications critiques tout en prenant progressivement davantage de responsabilités sur les migrations, les validations techniques et l'industrialisation des déploiements.
Le profil recherché
Vous avez une expérience de (7 ans en production applicative) et êtes à l'aise avec la gestion et l'investigation d'incidents. Vous savez approfondir une analyse à partir des logs et des métriques, au-delà de la simple consultation des tableaux de bord.
Vous disposez également de bonnes connaissances de Kubernetes et des environnements conteneurisés. Vous avez pratiqué l'automatisation de déploiements, idéalement avec Helm et GitLab CI/CD, et connaissez les environnements cloud ou hybrides.
Le poste convient à un profil Ingénieur de Production ayant une culture DevOps, ou à un profil DevOps ayant conservé une expérience concrète du RUN applicatif. Il demande de la curiosité, de la rigueur, de l'autonomie et un goût prononcé pour l'investigation et le travail en équipe.
Compétences requises
- Travail en équipe
- Autonomie
- MongoDB
- Kubernetes
- Oracle
- PostgreSQL
- Proxy
- Git
- Grafana
- AWS
- TCP
- Prometheus
- Gestion des incidents