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'au 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.
Cela comprend :
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 travaillons en collaboration étroite avec les autres équipes, notamment l'équipe Produit responsable de la conception de l'offre, l'équipe Solutions responsable de l'intégrations des logiciels métiers, onboarding et suivi clients, l'équipe Apps qui s'occupe des applications web publiques et backoffice, et l'équipe IT qui gère l'infrastructure fixe et les services aux développeurs.
Au quotidien, vos missions en tant que développeuse ou développeur senior comprendront :
Les domaines techniques couverts par l'équipe sont variés (développement backend, système, réseau, sécurité, ...). Aussi, vous devez avoir une bonne culture informatique, ne pas avoir peur d'aborder des technologies ou domaines nouveaux, des problèmes complexes et variés.
Nous valorisons une bonne capacité d'analyse pour comprendre rapidement nos systèmes existants, repérer leurs limites, proposer des pistes d’amélioration, comprendre et hiérarchiser les problèmes et les besoins, anticiper les besoins à court, moyen et long terme.
En tant que senior, vous devez avoir une bonne autonomie, être force de proposition, sachant prendre des initiatives et les communiquer. Il vous faudra une bonne capacité à travailler en équipe, l'envie de faire profiter de votre expérience et de vos points forts, et d'apprendre de ceux des autres.