À PROPOS DE QARNOT
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.
À PROPOS DE L'ÉQUIPE
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
* les API publiques de soumission et suivi des calculs, de reporting, ...
* la gestion dynamique des serveurs de calcul (configuration, boot réseau, sécurisation, diagnostique)
* 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 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.
-----------------------------------
LE POSTE
Les missions
Au quotidien, vos missions en tant que développeuse ou développeur senior comprendront :
* la participation à la conception, au 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 mêmes missions
* la revue de design et de code des autres membres de l'équipe
* release, déploiement et opérations quotidiennes de la plateforme
* le debug et support de plus haut niveau avec l'équipe Solutions : recherche des causes, proposition de contournements immédiats, hot fixes, et fixes à long terme pour les problèmes observés
-----------------------------------
VOTRE PROFIL
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.
Les compétences suivantes sont nécessaires :
* Expérience senior d'au moins 5 ans dans le développement d'applications backend avec API REST, et les concepts réseau associés (HTTP, TLS, DNS)
* maîtrise d'un langage objet (C#, Java, Scala, Python, ...) et des concepts classiques d'ingénierie logicielle. Une expérience en C# sera un plus mais n'est pas nécessaire
* des connaissances et de l'expérience sur le design de services à haute disponibilité, scalabilité horizontale, gestion de la backward et forward compatibility, ..., leur opération et leur debug
* utilisation de bases de données classiques (MariaDB, MongoDB, ...)
* être à l'aise en environnement Linux
Sera également valorisé
* une bonne connaissance des systèmes Linux, de la conteneurisation et de la virtualisation
* une connaissance approfondie de l'écosystème .NET
* des connaissances avancées en réseau (VPN, SDN, routage, VXLan, RoCE/RDMA, techniques pour la haute disponibilité, eBPF, interconnexions, ...) en général et en environnement Linux en particulier
* des connaissances en sécurité informatique
* la maîtrise de Rust
* une bonne culture de la CI/CD, QA, observabilité, avec une expérience pratique
Ce que nous offrons :
* un environnement technique à large spectre, permettant d'appréhender la conception d'un service cloud dans son ensemble
* un mélange de problèmes à court termes avec des impacts métier immédiats et de vision à long terme
* une équipe d'une dizaine de personnes, dynamique, et très technique
* des opportunités d’évolution professionnelle, de prise de responsabilités et un impact direct sur la conception, la qualité, et la croissance de nos produits.
PROCESSUS DE RECRUTEMENT
* 1 entretien téléphonique RH
* 1 entretien téléphonique avec le responsable de l'équipe (15 - 30 min)
* 1 entretien technique avec deux membres de l'équipe (~2h)
* 1 test technique (~ 2h) suivi d'un débrief avec deux membres de l'équipe (~ 30 min)
* un échange avec le CTO (~ 30 min)
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.