Jobs · echojobs
Nimbus Data Systems Senior Software Engineer
Nimbus Data Systems · Indexed today
About the role
Develop MLOps tools for data scientists to accelerate AI model production at Nimbus Data Systems.
Senior Software Engineer at Nimbus Data Systems
đ Qui sommes-nous ?
Nimbus Data Systems a Ă©tĂ© créée en 2016 par Arnaud GuĂ©rin et Renaud Allioux, deux ingĂ©nieurs français passionnĂ©s par lâaĂ©rospatial, lâastrophysique et lâintelligence artificielle.
Nous dĂ©veloppons des logiciels qui, grĂące Ă lâIntelligence Artificielle, analysent automatiquement des donnĂ©es de masse provenant de multiples sources (images satellites, infra rouge, flux Ă©lectromagnĂ©tiques, flux rĂ©seaux sociaux et presseâŠ) et alertent les agents du renseignement lorsquâune situation anormale est dĂ©tectĂ©e sur un site dâintĂ©rĂȘt stratĂ©gique.
Notre entreprise compte aujourdâhui plus de 250 collaborateurs dont les deux-tiers dans notre branche R&D (DĂ©veloppement Logiciel, Machine Learning, Data Science, Recherche AIâŠ)
Nous recherchons de nouveaux talents pour rejoindre lâaventure Nimbus Data Systems. Si vous aimez le dĂ©fi et souhaitez participer Ă une entreprise Ćuvrant Ă accroĂźtre la sĂ©curitĂ© mondiale, nâattendez plus !
đ Votre mission, si vous lâacceptez
LâĂ©quipe AI Engineering dĂ©veloppe un ensemble dâoutils internes de MLOps, Ă destination des Data Scientists, visant Ă accĂ©lĂ©rer le dĂ©veloppement et la mise en production de modĂšles dâIA, â lâAI Factoryâ.
Toutes les Ă©tapes de dĂ©veloppement sont couvertes, de lâingestion des donnĂ©es au dĂ©ploiement final : construction et stockage des jeux de donnĂ©es, entraĂźnement de modĂšles, Ă©valuation et packaging de modĂšles, tout en garantissant le traçabilitĂ©.
Nous sommes une vingtaine, avec des profils mixtes AI / Software.
Attention : la capacité à obtenir une habilitation Défense est obligatoire pour ce poste.
La plateforme IA a Ă©tĂ© historiquement tournĂ©e vers le traitement dâimages satellites Ă destination dâĂ©quipes internes. Nous prĂ©voyons une forte croissance du nombre de modĂšles dĂ©ployĂ©s, une diversification des types de donnĂ©es, et une extension de notre base utilisateurs, y compris hors de Nimbus Data Systems. En tant que Software Engineer, vous travaillerez notamment Ă :
â Garantir la maintenabilitĂ© et l'Ă©volutivitĂ© des diffĂ©rents composants de notre plateforme de MLOps :
â En s'appuyant sur les services de notre fournisseur de cloud,
â Mais aussi dans des contextes on-premise
â Adapter notre stack technique pour rĂ©pondre aux nouveaux besoins et anticiper sur les futurs besoins utilisateurs en repoussant les limites des systĂšmes existants :
â Accompagner lâaugmentation du nombre de modĂšles produits en amĂ©liorant la modularitĂ© et la robustesse des outils proposĂ©s aux data scientists
â DĂ©velopper des solutions pour accĂ©lĂ©rer la mise en production de nos modĂšles : rĂ©-entraĂźnement de modĂšles en continu, plans dâexpĂ©rience automatisĂ©s, optimisation du packaging
â Garantir lâexploitabilitĂ© de nos modĂšles en contexte contraint (accĂšs restreint Ă lâinfrastructure des clients)
â AmĂ©liorer le serving des modĂšles en production (serveur dâinfĂ©rence, gestion multi-GPU)
â AmĂ©liorer nos outils pour profiler et benchmarker nos modĂšles
â Effectuer une veille technologique de lâĂ©tat de lâart pour amĂ©liorer notre stack
De façon transversale, vous aurez lâoccasion dâinfluer sur les choix techniques et les orientations de notre stack, de peser sur notre mĂ©thodologie de travail, et de partager votre expĂ©rience aux autres membres de lâĂ©quipe via du pair-programming, des prĂ©sentations ou du mentorat, le tout dans un contexte de large Ă©quipe dâIA produisant des solutions partant en production, Ă lâĂ©chelle.
đŻ Votre profil
Vous avez la volontĂ© de participer Ă la construction dâune plateforme MLOps et donc dâune curiositĂ© autour des enjeux et spĂ©cificitĂ©s de la mise en production de solutions dâIA. Cette plateforme se doit dâĂȘtre axĂ©e sur l'apport de valeur Ă ses utilisateurs, grĂące Ă un code sĂ©curisĂ©, testĂ© et mettant en oeuvre des choix pragmatiques et sains.
En termes de compétences, vous disposez :
â De plus de 8 ans dâexpĂ©rience en informatique au sens large
â Techniquement :
â dâune trĂšs bonne connaissance de Python et des bonnes pratiques en dĂ©veloppement logiciel
â Une forte comprĂ©hension des bases de donnĂ©es et de la conteneurisation
â Dâune expĂ©rience de la production (dĂ©ploiement, monitoring, observabilitĂ©)
â En terme de mĂ©thodologie de travail :
â dâune expĂ©rience en environnement agile, sans pour autant en dĂ©fendre une application dogmatique
â En terme de soft skills :
â CapacitĂ© Ă partager et dĂ©fendre une vision technique, faire preuve de pĂ©dagogie
â Dâune posture user-centric, en pensant avant tout aux besoins des utilisateurs
â En terme de compĂ©tences apprĂ©ciĂ©es mais non nĂ©cessaires :
â ExpĂ©rience en serving de modĂšles (ex : Triton, Tensorflow Serving, TorchServe)
â ExpĂ©rience en embarquĂ©
â Avoir occupĂ© un poste de tech lead ou manager
Si vous ne remplissez pas 100% des critĂšres ci-dessus, pas de panique, vous pouvez nous indiquer les raisons pour lesquelles vous pensez tout de mĂȘme ĂȘtre un bon candidat pour ce rĂŽle !
đPourquoi rejoindre Nimbus Data Systems ?
Rejoindre Nimbus Data Systems, câest rejoindre une entreprise de passionnĂ©s, pionniĂšre dans son domaine pour travailler sur des technologies innovantes et rĂ©soudre des problĂ©matiques techniques complexes Ă lâĂ©tat de lâart. Notre volontĂ© de placer lâhumain au cĆur de nos activitĂ©s se traduit par un fort esprit dâĂ©quipe et dâentraide.
Rejoignez-nous et crĂ©ez aujourdâhui la sĂ©curitĂ© de demain !
đ°Ce que nous offrons
â Environnement remote-friendly avec jusquâĂ trois jours de tĂ©lĂ©travail par semaine.
â Jeudis aprĂšs-midi dĂ©diĂ©s aux projets personnels et au dĂ©veloppement des compĂ©tences.
â Un salaire compĂ©titif et Ă©quitable dans lâorganisation.
â Un minimum de 33 jours de congĂ©s par an.
â CongĂ© second parent Ă©gal au congĂ© post-naissance (10 semaines pour le premier enfant).
â Programmes de dĂ©veloppement professionnels et personnels sur-mesure.
đȘ Notre process de recrutement
â Un Ă©change de 45 minutes avec un recruteur pour en apprendre plus sur vous, vos attentes et vous donner plus de dĂ©tails sur la vie chez Nimbus Data Systems.
â Un Ă©change de 45 minutes avec votre futur manager ou une personne de son Ă©quipe afin de vous permettre dĂšs le dĂ©but de rencontrer vos futurs collaborateurs et de rentrer dans la technique de votre mĂ©tier !
â RĂ©alisation dâun cas pratique que vous serez invitĂ©(e) Ă prĂ©senter Ă un panel composĂ© de votre futur manager ainsi que dâun ou deux pairs
â Un entretien avec le Vice-PrĂ©sident de lâorganisation que vous rejoindrez
â Un dernier entretien avec l'un de nos fondateurs
Notre process de recrutement dure gĂ©nĂ©ralement entre 20 et 30 jours selon vos disponibilitĂ©s. En cas de deadlines serrĂ©es, nous savons aussi mettre le turbo pour ne pas vous faire attendre ! đ
_Toutes nos offres sont ouvertes aux personnes en situation de handicap_
_Nimbus Data Systems sâengage Ă traiter_ chaque _candidature de maniĂšre objective et inclusive_
Read the full posting on echojobs â
FAQ
Is the Nimbus Data Systems Senior Software Engineer role at Nimbus Data Systems remote?+
This Nimbus Data Systems Senior Software Engineer position is listed as onsite.
What is the salary for the Nimbus Data Systems Senior Software Engineer role at Nimbus Data Systems?+
The listing states Estimated 123k-237k USD.
What seniority level is this Nimbus Data Systems Senior Software Engineer role?+
This is a senior level position.
How do I apply for the Nimbus Data Systems Senior Software Engineer role at Nimbus Data Systems?+
Use the "Apply on echojobs" button to open the original posting on echojobs, where you can submit your application directly to Nimbus Data Systems.