Construire Le Figaro
Ingénieur(e) DevOps Senior - Kubernetes / GCP (F-H)
Environnement
Le Figaro, plus ancien titre de presse quotidienne en activité, est le leader français de son secteur en audience numérique avec plus de 38 millions de visiteurs uniques par mois, selon le classement Médiamétrie.
Près de 30 thématiques sont ainsi proposées aux lecteurs, sur des supports allant des textes aux vidéos en passant par les stories, les live et les podcasts.
Pour délivrer au quotidien ces milliers de contenus au sein de sites et d'applications adaptés pour les lecteurs, les équipes techniques, design et produit du Figaro mènent de front de nombreux projets, et font face à des challenges variés.
Le poste
Nous recherchons un Ingénieur DevOps Senior pour rejoindre notre équipe technique. Vous serez co-responsable de la conception, du déploiement, et de la gestion des infrastructures cloud, principalement sur Google Cloud Platform (GCP), et des solutions basées sur Kubernetes (GKE). Ce rôle implique non seulement la maîtrise des technologies d'infrastructure et d'automatisation, mais aussi un accompagnement des équipes de développement sur les bonnes pratiques CI/CD et l'utilisation de Docker.
Vous jouerez un rôle clé dans l'implémentation de solutions sécurisées et performantes, tout en garantissant la disponibilité des systèmes critiques en production. Le poste inclut une participation à un système d’astreinte en rotation avec les autres membres de l’équipe, pour assurer une surveillance continue et une intervention rapide en cas d’incident majeur.
Une appétence pour les sujets liés à l'intelligence artificielle (IA) et/ou à la cybersécurité serait un plus.
Missions principales :
- Conception et gestion d’infrastructures Kubernetes : Maintenir et optimiser nos clusters GKE pour garantir la haute disponibilité et la scalabilité des applications.
- Automatisation des déploiements : Mettre en place et maintenir des pipelines CI/CD avec Cloud Build, ArgoCD, et autres outils d’automatisation.
- Accompagnement des équipes de développement : Collaborer étroitement avec les équipes de développement pour les aider à optimiser leurs workflows CI/CD, en les guidant sur les meilleures pratiques d'intégration et de déploiement continus avec Docker et les containers.
- Orchestration de workflows : Créer et gérer des workflows complexes via Argo Workflows et Argo Events pour automatiser les processus répétitifs ou complexes.
- Scalabilité des applications : Configurer et optimiser le scaling automatique des applications avec KEDA et Horizontal Pod Autoscaler (HPA) en fonction des besoins en ressources.
- Création et gestion de Charts Helm : Développer, maintenir et gérer des charts Helm pour simplifier et standardiser le déploiement des applications sur Kubernetes.
- Sécurité de l’infrastructure : Mettre en œuvre les meilleures pratiques en matière de sécurité, y compris la gestion des accès, la surveillance des vulnérabilités, et le durcissement des environnements GCE/Docker/Kubernetes.
- Monitoring et observabilité : Implémenter des solutions de monitoring avec Prometheus, Grafana, et la suite ELK (Elasticsearch, Logstash, Kibana) pour surveiller la performance des systèmes et anticiper les incidents.
- Administration des systèmes Linux : Gérer et automatiser les infrastructures sous Linux via Ansible.
- Gestion des bases de données et caches : Optimiser et maintenir des bases de données telles que MongoDB, des systèmes de cache comme Redis, des caches HTTP tels que Varnish et des systèmes de message brokering comme RabbitMQ.
- Gestion des containers et orchestration : Mettre en œuvre et gérer des environnements de containers avec Docker, et accompagner les équipes de développement dans la création et l’optimisation d’images Docker.
- Collaboration inter-équipes : Travailler en étroite collaboration avec les équipes de développement et de produit pour garantir l'intégration fluide des nouvelles fonctionnalités et des mises à jour.
- Participation aux astreintes : Vous participerez à un roulement d'astreintes pour assurer la disponibilité des systèmes en production et intervenir rapidement en cas d'incidents.
Profil recherché
Compétences requises :
- Maîtrise de Kubernetes (notamment GKE) et des concepts avancés tels que l’auto-scaling, la gestion des ressources, et la haute disponibilité.
- Expérience avec les outils Argo : ArgoCD, Argo Workflows pour l’orchestration et le déploiement.
- Bonne connaissance de GCP : Compute Engine, Cloud Storage, Cloud SQL, IAM, Monitoring (Stackdriver), et VPC.
- Expérience avec KEDA et HPA pour le scaling des workloads Kubernetes.
- Automatisation et CI/CD : Capacité à mettre en place des pipelines d'intégration et de déploiement continus avec Cloud Build, et à accompagner les équipes dans l’adoption et l’optimisation des pratiques CI/CD.
- Création de charts Helm : Maîtrise de Helm pour la gestion des déploiements applicatifs et la standardisation des environnements.
- Infrastructure as Code (IaC) : Maîtrise de Terraform, Ansible, ou autres outils similaires pour gérer les infrastructures.
- Solides compétences en administration Linux et en scripting avec Python.
- Monitoring avancé : Expérience avec Prometheus, Grafana, et ELK pour la collecte et l’analyse de données en temps réel.
- Bonne connaissance des bases de données MongoDB, des systèmes de cache comme Redis, et des systèmes de message brokering RabbitMQ.
- Expérience avec NGINX, Varnish, Haproxy et Akamai pour la gestion du trafic et la sécurité.
- Expertise Docker : Connaissance approfondie de Docker et capacité à former et guider les équipes de développement dans la création d’images et l’utilisation de containers.
- Sécurité des infrastructures : Forte sensibilité aux enjeux de sécurité, avec une capacité à auditer et renforcer les infrastructures pour les protéger contre les menaces et les vulnérabilités.
- Appétence pour l'IA : Connaissance ou intérêt pour les solutions liées à l'intelligence artificielle.
À noter :
Nous valorisons les profils aux compétences variées et encourageons les candidatures même si toutes les compétences listées ne sont pas maîtrisées.
Nous croyons en l'apprentissage continu et nous sommes prêts à vous accompagner dans le développement des compétences nécessaires au poste.
Profil recherché :
- 5+ ans d’expérience dans un rôle similaire.
- Passionné par les technologies cloud et l’automatisation.
- Solides compétences en résolution de problèmes, capacité à travailler de manière autonome et proactive.
- Bon relationnel, facilité à collaborer avec des équipes multi-disciplinaires.
Ce que nous offrons :
- Un environnement de travail stimulant et des projets innovants.
- Opportunités de formation continue.
- Télétravail 4j / semaine (total possible avec venue sur site régulièrement).
- Équipe bienveillante et dynamique.