Repérée sur job-boards.greenhouse.io · il y a 4 j

Senior Software Engineer, Security Factory: Code Security

GitLab

Lieu
Remote, Canada; Remote, United States (hybride), CA
Télétravail
Hybride
Contrat
Non précisé
Séniorité
Senior
Domaine
appsec, devsecops

Le quiz de niveau n'est pas encore disponible pour cette offre.

Ou tester une mission réelle

La candidature se fait directement auprès de l'entreprise. Zeroday Cyber Academy ne transmet aucun dossier et n'intervient pas dans le recrutement.

GitLab recrute un·e ingénieur·e logiciel senior pour son équipe Code Security, qui construit les outils d'analyse de code et de dépendances de la plateforme : analyseurs hybrides mêlant règles et IA, parsing de SBOM, mise à jour automatique des dépendances vulnérables. Poste en remote depuis le Canada ou les États-Unis. Le profil attendu a de la profondeur en Go ou Rust, une expérience d'outillage LLM et sait porter des sujets sans encadrement rapproché ; astreintes à prévoir. Un poste exigeant, qui montre à quoi ressemble l'appsec produit quand elle s'appuie sur l'IA.

Compétences techniques

  • Écrire et tester du code de production en Go et/ou Rust
  • Développer aussi en Ruby (service de remédiation) et Python (analyseurs)
  • Construire son propre outillage LLM : harnais, pipelines d'agents, évaluations
  • Parser des manifests de dépendances, des lockfiles et des SBOM
  • Gestion des dépendances et des gestionnaires de paquets (npm, Maven, pip, Bundler, Cargo)
  • Écrire des règles de détection mappées sur le CWE
  • Construire des harnais d'évaluation mesurant faux positifs et détections manquées sur des applications de référence vulnérables
  • Empaqueter des analyseurs pour la CI, les workflows d'agents IA et la ligne de commande
  • Concevoir un service de remédiation automatisée : avis de sécurité vers merge requests de mise à jour

Compétences comportementales

  • Endosser un rôle de DRI : porter une initiative de la conception à la livraison sans encadrement rapproché
  • Documenter, tester et faire partager l'appropriation d'équipe
  • Mentorat par la revue de code et le pairing
  • Jugement sur la fiabilité des résultats produits par l'IA
  • Coopération avec le produit, le design et les équipes partenaires

Compétences citées dans l'annonce

  • Docker
  • Go
  • OWASP Top 10
  • Python
  • Rust

Description du poste

## Le poste GitLab recrute un·e Senior Backend Engineer pour son équipe Security Factory: Code Security, dont la mission est d'aider les développeurs à trouver et corriger les problèmes de sécurité qui se trouvent dans leur code et dans les composants open source dont ils dépendent. Le travail couvre deux volets complémentaires : - **Analyse des dépendances** : apprendre au moteur d'analyse de quoi un projet dépend (parsing des manifests, lockfiles et SBOM) et étendre le service qui transforme les avis de sécurité en merge requests automatiques de mise à jour des dépendances vulnérables ; - **Détection de vulnérabilités** : enrichir le moteur d'analyse avec des analyseurs hybrides mêlant détection par règles et raisonnement par IA, et construire l'outillage qui développe, évalue et livre ces analyseurs. L'équipe attend aussi une utilisation réfléchie et efficace des outils de développement assistés par IA, utilisés quotidiennement. ## Missions - Endosser le rôle de directly responsible individual (DRI) sur les initiatives de l'équipe, de la conception à la livraison, avec un encadrement minimal, en binôme avec le lead technique - Faire passer des systèmes construits par un seul ingénieur à une appropriation d'équipe : documentation, tests, revue partagée - Concevoir et livrer des analyseurs associant analyse déterministe et analyse par IA, et construire les harnais d'évaluation qui mesurent faux positifs et détections manquées sur des applications de référence contenant des vulnérabilités connues — avec des règles de détection mappées sur CWE et des fixtures de test qui prouvent leur fonctionnement - Empaqueter ces analyseurs pour toutes les cibles d'exécution : jobs de CI, workflows d'agents IA, outils en ligne de commande, avec des résultats rapportés aux formats standards de rapport de sécurité de GitLab - Concevoir et livrer le parsing des manifests, lockfiles et SBOM, et l'étendre à de nouveaux écosystèmes et formats - Livrer des fonctionnalités du service de remédiation automatisée, qui transforme les avis de sécurité en merge requests de mise à jour de dépendances — des mises à jour sandboxées à la création de merge requests - Résoudre des problèmes techniques de grande ampleur et complexité, rechercher activement les obstacles qui touchent toute l'équipe et porter les améliorations de qualité, de sécurité et de performance auprès du Product Management, des parties prenantes engineering (Frontend, UX) et des équipes partenaires (Code Scanning, Composition Analysis) - Encadrer les ingénieurs intermediate par la revue de code et le pairing, et maintenir les standards internes de style, de maintenabilité et de bonnes pratiques - Participer aux rotations d'astreinte pour le support du troubleshooting des opérations produit, des opérations sécurité et des urgences engineering ## Profil - Expérience de la construction de son propre outillage LLM — harnais, pipeline d'agents, évaluations — avec le jugement de savoir quand un résultat est fiable et quand il ne l'est pas - Expérience professionnelle substantielle d'écriture et de test de code de production dans un langage système, en particulier Go et/ou Rust, avec une réelle profondeur dans l'un des deux. Ruby (côté remédiation) et Python (certains analyseurs) sont également utilisés - Familiarité avec les gestionnaires de paquets et la gestion des dépendances d'un ou plusieurs écosystèmes : npm, Maven, pip, Bundler, Cargo ; une expérience d'outillage autour d'eux est appréciée
Voir l'annonce d'origine chez le recruteur ↗

Offres similaires

Toutes les offres d'emploi