Ingénieur·e développement cloud platform core - senior, Montrouge
Qarnot est un fournisseur innovant de cloud computing spécialisé dans le HPC (High-Performance Computing). Nous maîtrisons l'intégralité de notre infrastructure, depuis les racks jusqu'aux services cloud.
Notre infrastructure est distribuée au plus près des besoins en chaleur, et nos racks sont spécifiquement conçus pour extraire et transférer efficacement cette chaleur, ce qui nous permet de la valoriser dans des réseaux de chaleur domestiques ou industriels.
Cette approche complète nous permet d'assurer une offre souveraine (France et Europe), compétitive, avec une très bonne efficacité énergétique, ainsi qu'une mesure précise de l'empreinte carbone des calculs et leur reporting à l'utilisateur final.
Notre infrastructure cloud est utilisée pour du calcul intensif par diverses industries, notamment la simulation numérique pour l'ingénierie, le calcul de risques pour la finance, ou encore le rendu 3D pour l'animation.
Au sein du pôle ingénierie de Qarnot, l'équipe "cloud platform" est responsable du développement, de l'opération, et du debug du cœur de la plateforme de calcul de Qarnot.
* les API publiques de soumission et suivi des calculs, de reporting, ...
* la gestion dynamique des serveurs de calcul (configuration, boot réseau, sécurisation, diagnostic)
* les environnements d'exécution (hyperviseur Linux pour VM et conteneurs)
* la gestion des données consommées et produites par les calculs
* l'ordonnancement centralisé et distribué des tâches de calcul
* le réseau pour l'accès aux ressources (SDN et liens privés) et pour les clusters de calcul haute performance (RDMA)
* le suivi de consommation pour la facturation et le reporting carbone
* les outils de monitoring et administration internes
Nous travaillons en environnement Linux, avec Git et Gitlab pour les revues et la CI. La majorité de nos services sont écrits en C# (.NET 8), utilisent MariaDB ou MongoDB et sont déployés sur Debian. Les environnements d'exécution pour les nœuds de calcul sont construits à l'aide de Linux, Rust, Docker, et KVM.
Nous collaborons étroitement avec les autres équipes, notamment l'équipe Produit responsable de la conception de l'offre, l'équipe Solutions pour l'intégration des logiciels métiers, onboarding et suivi clients, l'équipe Apps pour les applications web publiques et backoffice, et l'équipe IT qui gère l'infrastructure fixe et les services aux développeurs.
Les missions
En tant que développeur ou développeuse senior, vos missions quotidiennes incluront :
* la conception, le développement, et l'évolution des services en fonction des besoins clients, des contraintes techniques et économiques, en collaboration avec les autres équipes d'ingénierie et commerciales
* l'encadrement de développeurs juniors ou stagiaires sur ces missions
* la revue de design et de code des autres membres de l'équipe
* le déploiement, la release, et le support opérationnel de la plateforme
* le debug et le support de haut niveau en collaboration avec l'équipe Solutions : recherche des causes, propositions de contournements, hot fixes, et corrections à long terme
Les domaines techniques couverts par l'équipe sont variés (backend, système, réseau, sécurité, etc.). Il est essentiel d'avoir une bonne culture informatique, d'être à l'aise avec les nouvelles technologies ou domaines complexes et variés.
Nous valorisons une forte capacité d'analyse pour comprendre rapidement nos systèmes, repérer leurs limites, proposer des améliorations, hiérarchiser les problèmes et anticiper les besoins à court, moyen et long terme.
En tant que senior, vous devez faire preuve d'autonomie, être force de proposition, prendre des initiatives et les communiquer efficacement. Il est également important d'avoir une bonne capacité de travail en équipe, de partager votre expérience et d'apprendre des autres.
Les compétences requises :
* Expérience senior d'au moins 5 ans en développement d'applications backend avec API REST et concepts réseau associés (HTTP, TLS, DNS)
* maîtrise d'un langage orienté objet (C#, Java, Scala, Python, etc.) et des concepts classiques d'ingénierie logicielle. Une expérience en C# serait un plus, mais n'est pas obligatoire
* connaissances en conception de services à haute disponibilité, scalabilité horizontale, gestion de compatibilité backward et forward, leur opération et leur débogage
* expérience avec des bases de données classiques (MariaDB, MongoDB, etc.)
* à l'aise en environnement Linux
Atouts supplémentaires :
* bonne connaissance des systèmes Linux, de la conteneurisation et de la virtualisation
* connaissance approfondie de l'écosystème .NET
* compétences avancées en réseau (VPN, SDN, routage, VXLan, RoCE/RDMA, techniques de haute disponibilité, eBPF, interconnexions, etc.) en environnement Linux
* connaissances en sécurité informatique
* maîtrise de Rust
* culture solide en CI/CD, QA, observabilité, avec expérience pratique
Ce que nous offrons :
* un environnement technique large permettant d'appréhender la conception d'un service cloud dans son ensemble
* un mélange de problématiques à court terme avec impacts métier immédiats et une vision à long terme
* une équipe dynamique d'une dizaine de personnes très technique
* des opportunités d'évolution professionnelle, de responsabilités, et un impact direct sur la conception, la qualité, et la croissance de nos produits.
* Processus de recrutement comprenant plusieurs entretiens et un test technique, pour évaluer vos compétences en situation réelle.
#J-18808-Ljbffr
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.