XX
(Geschlossen)Preligens

Senior Software Engineer

  • +4
  • +4
  • FR
    Paris, Île-de-France, France
Interesse zeigen
  • +4
  • +4
  • FR
    Paris, Île-de-France, France

Über

Qui sommes-nous ?

Preligens 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 Preligens. 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 la 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 Preligens. En tant que Software Engineer, vous travaillerez notamment à :

  1. 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 :

    1. De plus de 8 ans d’expérience en informatique au sens large
    2. 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 Preligens ?

    Rejoindre Preligens, 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

    1. Environnement remote-friendly avec jusqu’à trois jours de télétravail par semaine.
    2. Jeudis après-midi dédiés aux projets personnels et au développement des compétences.
    3. Un salaire compétitif et équitable dans l’organisation.
    4. Un minimum de 33 jours de congés par an.
    5. Congé second parent égal au congé post-naissance (10 semaines pour le premier enfant).
    6. Programmes de développement professionnels et personnels sur-mesure.

    Notre process de recrutement

    1. 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 Preligens.
    2. 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 !
    3. 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
    4. Un entretien avec le Vice-Président de l’organisation que vous rejoindrez
    5. 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

    Preligens s’engage à traiter chaque candidature de manière objective et inclusive

    #J-18808-Ljbffr

    Wünschenswerte Fähigkeiten

    • Machine Learning
    • Python
    • Docker
    • Kubernetes
    • Paris, Île-de-France, France

    Berufserfahrung

    • Frontend
    • Backend
    • Fullstack
    • Machine Learning

    Sprachkenntnisse

    • French