À propos de Clever Cloud
Clever Cloud est une plateforme française d’hébergement et d’automatisation Cloud (PaaS) créée en 2010.
Notre mission : permettre aux développeurs de déployer leurs applications simplement, sans avoir à gérer l’infrastructure.
Concrètement, nous développons et opérons une plateforme capable de lancer, superviser, réparer et faire évoluer automatiquement des applications en production.
Mise à l’échelle, redémarrage, résilience, bases de données, sécurité ou métriques : tout est géré par la plateforme.
Nous opérons notre propre infrastructure en Europe et nos clients vont de startups à des services publics en passant par des PME et des grands groupes. L’équipe (≈100 personnes) est majoritairement tech ; une grande partie de notre travail consiste à résoudre des problèmes d’exploitation par du logiciel plutôt que par des procédures humaines
Nous défendons activement un numérique plus responsable : souveraineté technologique, sobriété énergétique et transparence technique.
Dans un contexte de croissance, nous renforçons l'équipe et recrutons 3 Site Reliability Engineer.
—-
Rencontre avec Florentin, Engineering Manager Infrastructure chez Clever Cloud, équipe pour laquelle nous recrutons :
Construire un cloud souverain européen, développer un control plane, déployer de nouvelles régions cloud chez des clients internationaux et contribuer quotidiennement à l'open source… Voilà le quotidien de l'équipe Infrastructure de Clever Cloud.
Pour mieux comprendre ce qui fait la singularité de cette équipe, Florentin, Engineering Manager depuis 2022 raconte son parcours, les défis techniques auxquels son équipe fait face et ce qu'il recherche chez les futurs ingénieurs qui rejoindront l'aventure.
---
Pour commencer, peux-tu te présenter et nous raconter ton parcours chez Clever Cloud ?
Je suis Engineering Manager de l'équipe Infrastructure depuis septembre 2022.
J'ai rejoint Clever Cloud en 2021 en tant que Senior Software Engineer. Lorsque j'ai évolué vers un poste de management, il était important pour moi de conserver une vraie activité technique. Aujourd'hui encore, je développe quotidiennement. C'est indispensable pour comprendre les enjeux de l'équipe, participer aux décisions techniques et continuer à construire la plateforme avec les autres ingénieurs.
Je contribue principalement au data plane de Clever Cloud, notamment sur Sōzu, notre reverse proxy, proxy-manager, load-balancer agent, mais aussi sur Axo, notre futur control plane développé en Rust, ainsi que sur nos SDK Rust.
Mon périmètre couvre trois grands sujets : la production de notre plateforme publique, le déploiement de nouvelles régions chez nos clients souverains et toute l'automatisation qui permet de rendre ces déploiements fiables, reproductibles et industrialisés.
---
À quoi ressemble aujourd'hui l'équipe Infrastructure ?
Nous sommes une quinzaine d'ingénieurs avec des profils très complémentaires. Certains sont spécialisés dans le développement système, d'autres dans le réseau, le stockage distribué, la virtualisation ou encore l'automatisation.
Cette diversité fait partie de notre force.
Notre équipe est relativement autonome et travaille en permanence avec les autres équipes de Clever Cloud. Tout repose sur l'infrastructure que nous construisons et opérons : lorsque nous faisons évoluer la plateforme, cela bénéficie à l'ensemble des produits et des équipes.
Notre activité s'articule autour de six grands domaines.
- Exploiter la plateforme publique
Nous opérons l'ensemble de notre infrastructure : hyperviseurs KVM, stockage Ceph, réseau (BGP, BFD, WireGuard, IPsec, IPv6), DNS, load balancers et images de runtime.
Nous assurons également l'exploitation de nos cinq datacenters parisiens, depuis l'installation physique des serveurs jusqu'à leur mise en production, leur capacité et leurs interconnexions.
L'infrastructure est le cœur de toute la plateforme. Garantir sa fiabilité est donc notre priorité absolue.
- Construire Axo, notre nouveau control plane
Axo est probablement le projet logiciel le plus ambitieux de l'équipe.
Nous réécrivons progressivement notre control plane dans un unique workspace Rust d'environ 130 crates, qui regroupe l'agent hyperviseur, l'orchestrateur, les API de la plateforme, les add-ons et toute la partie observabilité.
L'objectif est de transformer le déploiement d'une nouvelle région en une opération automatisée, là où il fallait auparavant plusieurs mois de travail essentiellement manuel.
- Développer notre offre IaaS et les VPC
Nous construisons également notre future offre IaaS.
Cela comprend une couche de calcul exposée à nos clients ainsi que des réseaux privés virtuels dont le data plane repose sur un module kernel Linux développé en interne.
Nous intervenons sur toute la chaîne : le module kernel, l'IPAM, les API, la console, la facturation et, bien sûr, la production.
- Travailler au plus près du noyau Linux
Chez Clever Cloud, nous ne considérons pas le réseau comme une simple brique à configurer. Nous manipulons directement netlink pour gérer interfaces, routes, VLAN, namespaces réseau ou IPVS.
Les bibliothèques existantes ne répondaient pas à nos besoins ; nous avons donc développé nlrs, notre propre implémentation Rust de netlink, aujourd'hui publiée en open source.
C'est assez représentatif de notre culture : lorsqu'une brique manque ou ne répond pas à nos exigences, nous préférons la construire et la partager.
- Déployer des régions cloud
Notre équipe accompagne également le déploiement de nouvelles régions, aussi bien dans nos propres infrastructures que chez des partenaires ou des clients souverains.
Chaque région possède ses contraintes matérielles, réseau ou réglementaires. C'est précisément cette diversité qui rend notre métier passionnant : aucun projet ne ressemble complètement au précédent.
- Automatiser, toujours davantage
Enfin, une part importante de notre activité consiste à améliorer continuellement notre outillage.
Migration de rôles Ansible vers des collections réutilisables, génération idempotente des secrets, pipelines d'images, Terraform/OpenTofu, GitLab CI…
Notre objectif est simple : rendre les déploiements toujours plus fiables, reproductibles et faciles à maintenir.
---
Quels sont les grands défis qui vous attendent ?
Les prochains mois vont être particulièrement riches.
Nous poursuivons le développement de notre offre IaaS et des VPC, qui représentent une évolution majeure de la plateforme.
Nous continuons également la mise en production progressive des différentes briques d'Axo : DNS API, IPAM, API de load balancing, orchestration… Toute cette nouvelle architecture va progressivement remplacer les composants historiques.
Enfin, plusieurs projets de cloud souverain européen vont nous conduire à déployer de nouvelles régions, d'abord une région satellite puis une région complète.
Ce sont des projets extrêmement stimulants parce qu'ils nous obligent à penser différemment chaque déploiement. Les contraintes techniques, réglementaires et opérationnelles évoluent selon les clients et les pays. On ne reproduit jamais exactement la même architecture.
---
Concrètement, à quoi ressemble le quotidien d'un ingénieur Infrastructure chez Clever Cloud ?
Il n'y a pas vraiment de journée type, et c'est ce qui rend le poste particulièrement intéressant.
Le mardi matin, nous nous retrouvons pour notre weekly. Chacun présente ce sur quoi il a travaillé, les difficultés rencontrées et les sujets à venir. Le compte rendu est directement rédigé dans GitLab, versionné et relu en merge request.
L'objectif n'est pas de produire un énième compte rendu de réunion, mais de conserver une trace exploitable de nos décisions et de nos réflexions.
Chaque fin de matinée, nous faisons également un point rapide sur les alertes de production afin de nous assurer qu'aucun incident ne reste sans propriétaire.
Notre quotidien est un mélange d'exploitation et de construction.
Nous intervenons évidemment sur les incidents de production, les demandes remontées par le support ou les mises en production. Mais une grande partie de notre temps est aussi consacrée au développement de nouvelles fonctionnalités, à l'automatisation, à la rédaction de RFC, aux revues de code, aux échanges techniques avec les autres équipes ou encore aux tech talks internes.
C'est cet équilibre qui nous plaît : livrer aujourd'hui tout en améliorant durablement la plateforme pour demain.
Nous aimons souvent résumer cela par une image : prendre le temps de rendre la roue ronde plutôt que de continuer à pousser une roue carrée.
---
Vous opérez une plateforme cloud. Comment s'organisent les astreintes ?
L'astreinte fait partie intégrante du poste.
Nos clients exploitent leurs applications en production sur Clever Cloud. Assurer la continuité de service fait donc naturellement partie de notre responsabilité.
Nous avons mis en place une organisation qui privilégie la montée en compétence progressive.
La première étape est l’astreinte de jour: chaque ingénieur prend une semaine de permanence, du mercredi au mercredi, de 9 h à 18 h, hors week-end. Cette rotation est distincte des astreintes de nuit.
Lorsqu'une personne rejoint l'équipe, elle commence toujours en binôme avec un ingénieur expérimenté. Elle apprend progressivement le fonctionnement de la plateforme avant de prendre la responsabilité du Run seule.
Les astreintes de nuit n'arrivent qu'ensuite, lorsque la personne se sent suffisamment autonome.
Cette organisation répond à un objectif très simple : plus nous sommes nombreux à participer à la rotation, moins chacun est sollicité, et meilleure est la qualité de vie de toute l'équipe.
---
Pourquoi recrutez-vous aujourd'hui ?
Nous recherchons actuellement 3 ingénieurs Infrastructure / SRE.
Notre croissance, les nouveaux projets de cloud souverain et les déploiements de régions rendent indispensable le renforcement de l'équipe.
Les personnes qui nous rejoindront participeront notamment à plusieurs grands chantiers.
Le premier concerne le déploiement et la fiabilisation de nouvelles régions, parfois dans des environnements fortement contraints.
Elles pourront également contribuer au développement de notre offre IaaS et des VPC, depuis le module kernel Linux et netlink jusqu'aux API exposées à nos clients.
Une autre partie importante du travail consiste à développer Axo, notre nouveau control plane en Rust, qui concentre aujourd'hui une grande partie de notre effort logiciel.
Nous recherchons également des personnes capables de faire progresser notre automatisation : industrialiser les déploiements, améliorer nos outils et rendre la plateforme toujours plus simple à opérer.
Enfin, chacun participe naturellement à la vie de la production : exploitation des datacenters, observabilité, capacité, stockage, réseau, documentation technique et accompagnement des équipes clientes qui exploitent leurs propres régions.
---
Est-ce que tous les ingénieurs travaillent sur les mêmes sujets ?
Non, et c'est justement ce qui fait la richesse de l'équipe.
Selon les profils et les appétences, certains vont davantage intervenir sur les déploiements de régions, d'autres sur les VPC et le réseau bas niveau, d'autres encore sur le développement d'Axo.
En revanche, tout le monde participe à la production.
Nous tenons à ce que chaque ingénieur comprenne concrètement l'impact de son travail sur la plateforme et sur les clients.
---
L'open source fait partie de votre culture chez Clever ?
Absolument.
Chez Clever Cloud, une partie importante de notre travail est réalisée publiquement.
Certaines de nos briques sont open-sources et nous contribuons régulièrement à des projets externes.
Lorsque nous identifions un problème dans une bibliothèque ou un outil utilisé par la plateforme, nous préférons proposer une correction directement au projet d'origine plutôt que de maintenir un correctif spécifique chez nous.
Nous considérons que c'est une manière plus saine de construire des logiciels et de contribuer à l'écosystème.
C'est aussi une formidable opportunité pour les ingénieurs de voir leur travail utilisé bien au-delà de Clever Cloud.
---
Qu'est-ce qui fait qu'une personne va s'épanouir dans votre équipe ?
Avant de parler de technologies, nous parlons surtout de manière de travailler.
Nous recherchons des ingénieurs qui aiment comprendre les systèmes dans leur ensemble, qui prennent des initiatives et qui vont au bout des sujets.
L'environnement est exigeant. Tout n'est pas toujours parfaitement structuré, et c'est justement ce qui rend le poste intéressant : une partie de notre travail consiste à améliorer en permanence la plateforme, nos outils et nos méthodes.
Nous apprécions les personnes capables d'identifier un problème, de proposer une solution, de la mettre en œuvre et de documenter ce qu'elles ont réalisé afin que l'ensemble de l'équipe puisse en bénéficier.
Nous cherchons des personnes capables de porter un sujet tout en collaborant avec les autres ingénieurs, en partageant leurs connaissances et en sollicitant l'équipe lorsque c'est nécessaire.
Une autre qualité essentielle est la capacité à communiquer.
Nos ingénieurs échangent régulièrement avec les équipes produit, le support, les directions techniques mais également avec nos clients. Savoir vulgariser un sujet complexe fait pleinement partie du métier.
Enfin, l'anglais est indispensable. Une grande partie de notre documentation est rédigée en anglais et nous accompagnons régulièrement des équipes clientes à l'international.
---
Quelles sont les compétences techniques recherchées ?
Nous ne recherchons pas des profils pur « Ops » : le développement logiciel fait partie intégrante du poste.
Nos principaux produits sont développés en Rust et en Scala. Bash ou Python servent principalement à l'outillage et à l'automatisation, mais le cœur de nos plateformes repose sur des langages compilés et fortement typés.
Nous recherchons également des compétences autour :
- de l'automatisation d'infrastructure (Ansible, Terraform ou OpenTofu)
- du développement (langages compilés ou issus de l'écosystème JVM)
- de la virtualisation avec KVM/QEMU
- de l'observabilité (logs, métriques, alerting, gestion d'incidents)
- du réseau (adressage IP, DNS, NAT, WireGuard, réseaux overlay et underlay, netlink...)
- des systèmes distribués et du stockage (Ceph, Apache Pulsar, HDFS ou technologies équivalentes)
- de l’utilisation des outils IA dans la pratique de l'ingénierie logicielle
Nous apprécions également les ingénieurs capables d'aller lire du code dans d'autres langages.
Une partie importante des logiciels que nous exploitons est écrite en C, C++, Zig ou directement dans le noyau Linux. Il ne s'agit pas nécessairement d'être expert dans chacun de ces langages, mais d'être suffisamment curieux pour comprendre leur fonctionnement lorsque cela devient nécessaire.
---
Vous intervenez sur des sujets très variés. Qu'est-ce qui rend votre environnement technique si particulier ?
L'une des grandes forces de Clever Cloud, c'est la profondeur de notre stack.
Nous ne développons pas uniquement une API ou une couche d'orchestration. Nous travaillons sur l'ensemble de la plateforme, du noyau Linux jusqu'aux services exposés à nos clients.
Concrètement, nous pouvons écrire un module kernel Linux qui fait circuler les paquets d'un VPC, développer l'API qui le pilote, automatiser son déploiement et, enfin, exploiter les machines qui le font tourner en production.
Peu d'entreprises permettent de suivre un produit sur toute cette chaîne.
Notre environnement technique est à l'image de cette diversité.
Nous utilisons notamment des technologies comme KVM/QEMU, Ceph, Apache Pulsar, RabbitMQ, Cassandra, Couchbase, Warp10, PowerDNS, unbound, HAProxy, Sōzu, WireGuard, Bird, BFD, Keycloak ou encore Kubernetes.
Nos développements internes occupent également une place importante.
L'ensemble fonctionne sur Exherbo Linux, avec une chaîne CI entièrement basée sur GitLab.
Aujourd'hui, nous opérons des régions cloud en France, au Luxembourg, à Dubaï, au Maroc, en Côte d'Ivoire, ainsi qu'une région souveraine dédiée à des clients gouvernementaux français.
Chaque région apporte son lot de contraintes techniques et réglementaires, ce qui rend chaque projet unique.
Comment se déroule le processus de recrutement ?
Notre processus est volontairement simple.
Il commence par un premier échange avec Jennifer, notre DRH, afin de faire connaissance, de comprendre votre parcours, vos motivations et ce que vous recherchez.
Vous rencontrez ensuite plusieurs membres de l'équipe technique pour échanger autour de vos expériences et de votre manière d'aborder les problèmes.
Enfin, un dernier entretien, avec moi, est consacré davantage à votre façon de travailler, à votre vision du métier et à l'adéquation avec l'équipe.
Chez Clever Cloud, nous faisons souvent référence à un article écrit par Quentin Adam, notre CEO, en 2017 : https://waxzce.medium.com/je-nembauche-jamais-de-poisson-pan%C3%A9-alors-arr%C3%AAtez-de-vous-pr%C3%A9senter-comme-tel-1eb318ee8a20
C'est un texte que nous continuons de partager aujourd'hui parce qu'il résume parfaitement notre manière de recruter.
Le « poisson pané », c'est la candidature standardisée : un CV générique accompagné d'une lettre de motivation qui pourrait être envoyée à n'importe quelle entreprise.
Nous cherchons des personnes curieuses, passionnées et sincères, bien plus que des candidatures parfaitement formatées.
---
Pourquoi rejoindre Clever Cloud ?
Au-delà des projets techniques, nous pensons que les ingénieurs doivent pouvoir évoluer dans un environnement où ils ont un véritable impact.
Cela signifie que les décisions prises par chacun se retrouvent rapidement en production et bénéficient directement aux clients.
Nous accordons également une grande importance à la liberté technique.
Lorsque nous pensons qu'un outil doit être amélioré ou qu'une architecture mérite d'être repensée, nous nous donnons les moyens de le faire.
Axo est probablement le meilleur exemple de cette philosophie.
Nous encourageons aussi fortement le partage de connaissances.
Les membres de l'équipe interviennent régulièrement lors de conférences, publient des articles techniques, participent à notre podcast MACI ou représentent Clever Cloud lors d'événements de la communauté open source.
Enfin, chacun peut choisir son mode d'organisation : full remote partout en France ou fonctionnement hybride depuis nos bureaux de Paris, Nantes, Brest ou Pau.
---
Un dernier mot pour les futurs candidats ?
Si vous aimez comprendre comment fonctionne réellement un cloud, si vous appréciez autant le développement logiciel que les systèmes distribués, si l'open source fait partie de votre manière de travailler et que vous avez envie de construire des solutions utilisées en production, alors nous aurons certainement beaucoup de choses à nous raconter.
Et surtout…
Prenez le temps de découvrir Clever Cloud avant de postuler.
Lisez nos articles, explorez nos projets open source, parcourez nos Candidate Materials, testez la plateforme.
Nous accordons beaucoup plus d'importance à une candidature personnelle, curieuse et authentique qu'à un CV parfaitement formaté.
C'est probablement ce qui résume le mieux notre façon de recruter.
Lieu du poste : Télétravail