OmDev Logo
GetYourJob
0
Publié il y a 14 jours

Senior Software Engineer, Integrations team

Entreprise
HACKUITYRecrute en direct
Localisation
Lyon, Auvergne-Rhone-Alpes, France
Hybride
Type de contrat
CDI
Niveau
Senior

Salaire du marché

Médiane du marché
46k€
Estimation
43k€fourchette habituelle46k€

Cette offre n'affiche pas de salaire. D'après 10 offres pour ce poste (Senior, Lyon), le marché se situe autour de 46k€ (43k€–46k€).

1vues
1clics

Description du poste

👥 L’équipe et notre façon de travailler

Vous rejoindrez l’équipe Intégrations : 3 ingénieurs et 1 tech lead sur un périmètre qui va du cadrage du besoin client jusqu’à la mise en production d’une pipeline qui doit ingérer des dizaines de millions de vulnérabilités par job de façon fiable et continue.

L’organisation Produit & Engineering au sens large, c’est :

  • 4 Ă©quipes d’ingĂ©nierie : Backend, Frontend, IntĂ©grations, et Enablement — orchestrĂ©es par un Delivery Manager

  • 2 Product Managers et 1 Product Designer

  • 1 co-fondateur en tant que Head of Product & Engineering

Nous suivons un processus de roadmap trimestriel inspiré de Shape Up, avec des engagements d’effort par cycle. Pas de backlog infini : des paris clairs, des équipes responsables, et des livraisons chaque mois.

🔧 Ce dont l’équipe est responsable

Hackuity agrège, normalise et priorise les vulnérabilités provenant de tous les outils de sécurité utilisés par nos clients. Votre équipe construit et maintient les composants qui alimentent la plateforme : 100+ scanners et outils de sécurité, chacun avec son propre modèle de données, qu’il faut tous réconcilier dans un schéma commun unique.

Nos pipelines traitent jusqu’à des dizaines de millions de findings par jour, avec une empreinte mémoire et un temps d’exécution qui doivent rester maîtrisés — aussi bien en SaaS qu’on-premise.

Le périmètre de l’équipe couvre trois domaines :

Hackuity Connectors (HyC) — l’application Python qui s’interface avec 100+ scanners et outils de sécurité et alimente la plateforme en données.

La base de connaissances — les pipelines qui récupèrent la threat intelligence auprès de nos partenaires et de sources ouvertes, utilisée pour enrichir les assets et les vulnérabilités tout au long de leur cycle de vie.

Les services orientés client — la gateway qui permet aux clients de connecter Hackuity SaaS à leur environnement interne.

🎯 Vos missions

1. Contribuer au passage à l’exécution durable

Nous migrons l’exécution de nos processus d’intégration vers un moteur d’exécution durable — pour améliorer la fiabilité, la qualité et la scalabilité, tout en restructurant l’enrichissement de la base de connaissances. La bascule est décidée dans son principe, mais pas dans ses détails.

  • Piloter la mise en Ĺ“uvre sur l’ensemble des connecteurs existants

  • Prendre en charge l’évaluation du moteur et les arbitrages architecturaux

  • DĂ©finir les patterns qui feront rĂ©fĂ©rence pour l’équipe : idempotence, reprise sur Ă©chec, versioning des workflows

2. Concevoir et fiabiliser la chaîne d’intégration

Le parc compte 100+ connecteurs, chacun adossé à un modèle de données distinct. C’est un travail de modélisation de domaine et de réconciliation, pas la répétition d’un même pattern d’implémentation.

  • Concevoir de nouveaux connecteurs de bout en bout : lecture de la documentation API du fournisseur, spĂ©cification, implĂ©mentation, tests d’intĂ©gration

  • ModĂ©liser le domaine correctement : finding, asset, sĂ©vĂ©ritĂ©, logiciel vulnĂ©rable, chemin d’attaque…

  • Faire Ă©voluer et fiabiliser le parc existant

  • GĂ©rer des volumes Ă©levĂ©s avec une empreinte mĂ©moire maĂ®trisĂ©e : gĂ©nĂ©rateurs, parsing XML en streaming, multitâche coopĂ©ratif

  • Contribuer Ă  l’observabilitĂ© : mĂ©triques Prometheus, logs JSON structurĂ©s, statistiques d’exĂ©cution

3. Élever la qualité, élargir l’influence de l’équipe

  • Écrire des tests d’intĂ©gration avec notre framework maison et pytest

  • Faire respecter la chaĂ®ne qualitĂ© : ruff, mypy (strict sur les modules cĹ“ur), pylint, uv

  • Élever le niveau de l’équipe : revues de code approfondies, patterns de rĂ©fĂ©rence, partage de connaissances via des tech talks internes et de la documentation

  • ĂŠtre le partenaire technique du Produit : challenger les besoins avec une vĂ©ritable analyse de faisabilitĂ©, proposer les alternatives qui maximisent la valeur livrĂ©e, Ă©clairer les arbitrages du cycle suivant

  • Travailler avec le Support pour diagnostiquer des cas clients rĂ©els ; s’aligner avec le Backend sur le contrat d’interface

  • Sortir occasionnellement de votre pĂ©rimètre, vers le backend et le frontend de la plateforme

Exigences du poste

Stack technique :

GitHubAsyncIOPydanticKubernetesJSONXMLAnthropic ClaudePytestOAuthPythonPrometheus

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

Ă€ propos de l'entreprise

HACKUITYRecrute en direct
Voir toutes les offres de HACKUITY

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.