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

Staff Software Engineer, Security Factory: Static Analysis

GitLab

Lieu
Remote, Canada; Remote, Israel; Remote, United Kingdom; Remote, United States, CA
Télétravail
Non précisé
Contrat
Non précisé
Séniorité
Senior
Domaine
appsec

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.

Poste Staff chez GitLab sur le moteur d'analyse statique (SAST) de sa plateforme DevSecOps : architecture du moteur d'analyse de programmes (graphes d'appels, analyse de taint et de flux de données), règles mappées sur CWE et OWASP, et direction d'agents IA qui écrivent et relisent le code. Full remote, mais l'annonce n'ouvre que depuis le Canada, Israël, le Royaume-Uni et les États-Unis — la France n'y figure pas. Niveau Staff exigé : profil confirmé en analyse de programmes et sécurité applicative, avec mentorat de l'équipe et astreintes on-call. L'extrait transmis est coupé avant la liste des exigences.

Compétences techniques

  • Analyse statique appliquée à la sécurité (SAST)
  • Analyse de programmes : parsing, résolution de symboles, représentations intermédiaires, graphes d'appels, analyse de taint et de flux de données
  • Règles SAST mappées sur CWE et OWASP
  • Mesure de la qualité de détection sur applications de benchmark avec vulnérabilités connues
  • Direction d'agents IA de développement (spécifications, harnais, revue par agents, portes de qualité)
  • Divulgation responsable de constats dans des projets open source

Compétences comportementales

  • Mentorat par la revue de code et le pairing
  • Responsabilité de bout en bout (DRI) avec autonomie
  • Rédaction de spécifications tenues en cohérence avec le code
  • Collaboration avec le Product Management, l'UX et les équipes partenaires
  • Jugement dans la direction d'agents IA

Compétences citées dans l'annonce

  • Docker
  • Go
  • OWASP Top 10
  • Rust

Description du poste

## Overview GitLab est une plateforme d'orchestration DevSecOps. As a Staff Backend Engineer on GitLab's Security Factory: Code Scanning team, you help developers find and fix security issues in the code they write, and you set the technical direction for the static analysis engine that finds them. Your work spans two complementary parts of a complete security analysis. On the engine side, you shape how the static analysis toolkit models a program: parsing source into intermediate representations, resolving symbols, building call graphs, and tracking tainted data across files and languages. You define the architecture and specifications the team builds against. On the evaluation side, you build and apply tooling that tests, measures, and validates what the engine finds against benchmark applications with known vulnerabilities. The engine is built with AI agents that write and review code from written specifications, under human direction. ## What you do - Act as the directly responsible individual (DRI) for the team's highest-scope initiatives from design through delivery, and shape the long-range goals of the team - Bring systems built by one engineer to team ownership through documentation, tests, and shared review - Set the technical direction for the AI-assisted tooling that implements, reviews, and validates engine changes and findings; design the checks that decide whether an agent-written change is fit to merge; measure detection quality against benchmark applications — including static application security testing (SAST) rules mapped to CWE and OWASP, and the test fixtures that prove they work - Own the architecture of the program model (parsing, symbol resolution, intermediate representations, call graphs, taint and data-flow analysis) and of the pipeline that turns source code into findings, and define how both extend to new languages and frameworks - Solve technical problems of the highest scope and complexity; advocate for improvements to quality, security, and performance with Product Management, UX, and partner teams such as Code Security and Composition Analysis - Mentor all engineers on the team through code review and pairing, and shepherd internal standards through review - Participate in on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues - Define the overarching architecture and specification documents, delegate component specifications, and drive implementation by AI agents and engineers through phased plans and small reviewable units of change - Build and maintain the harness, agent instructions, and agentic skills that keep agent-written code trustworthy: separate coding and reviewing agents, rules and tests the coding agents cannot change, independent review panels of agents from different model providers, performance, API, and dependency gates, with risky changes escalated to human review - Stay current with research in program analysis and security; turn findings into prototypes, proposals, and upstream contributions, including responsible disclosure of findings in open source projects *L'extrait d'annonce disponible s'interrompt au début de la section « What you bring » : les exigences détaillées se lisent sur la source.*
Voir l'annonce d'origine chez le recruteur ↗

Offres similaires

Toutes les offres d'emploi