Staff Software Engineer, Security Factory: Static AnalysisActive$259K

The opportunity

The Security Factory: Code Scanning team develops GitLab's SAST capabilities for customer software repositories.

What you'll do

  • Act as the directly responsible individual (DRI) for the team's highest-scope: initiatives from design through delivery, shipping large features with minimal guidance and shaping 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 or generated result is fit to merge, and measure detection quality against benchmark applications with known vulnerabilities, raising the bar for what counts as a trustworthy result. That includes 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, and 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, actively seek: out difficult impediments affecting the whole team, and 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, remove: blockers to their autonomy, and shepherd the definition and improvement of our internal standards through review

What they're looking for

  • Participate in on-call rotations to assist troubleshooting product: operations, security operations, and urgent engineering issues
  • Define the overarching architecture and specification documents for the: engine, delegate component specifications within them, and drive their implementation by AI agents and engineers working independently through phased plans, small reviewable units of change, and specifications kept in lockstep with the code
  • Build and maintain the harness, agent instructions, and agentic skills that: keep agent-written code trustworthy, including separate coding and reviewing agents, rules and tests the coding agents cannot change, independent review panels of agents from different model providers, and performance, API, and dependency gates, with risky changes escalated to human review
  • Stay current with research in program analysis and security, run AI-assisted: research and spikes, and turn the findings into prototypes, proposals, and upstream contributions, including responsible disclosure of findings in open source projects
Staff Software Engineer, Security Factory: Static Analysis at GitLab | Role Match