The opportunity
The Security Factory: Code Scanning team develops GitLab's SAST capabilities for customer software repositories. We work closely with the Code Security team on scanning rules and flows, with Composition Analysis on the broader software supply chain, and with other groups across the Sec section.
What you'll do
Extend the program model, including parsing, symbol resolution, intermediate: representations, call graphs, and taint and data-flow analysis, to support new languages and frameworks.
Build and apply AI-assisted tooling to implement, review, and validate engine: changes and findings, in collaboration with the team's technical leadership. Measure detection quality against known vulnerabilities, judging changes primarily on false positive and false negative rates.
Develop static application security testing (SAST) rules mapped to Common: Weakness Enumeration (CWE) and the Open Worldwide Application Security Project (OWASP), along with test fixtures that demonstrate they work.
Implement component specifications with engineers and AI agents through: phased plans and small, reviewable changes. Keep specifications and code in sync.
Improve the harness, agent instructions, and skills that keep agent-written: code trustworthy. Use separate coding and reviewing agents, performance checks, application programming interface (API) checks, and dependency checks, and escalate risky changes to human review.
Solve technical problems of moderate scope and complexity, and identify and: address technical debt that slows the team down.
What they're looking for
- Write maintainable code that meets our internal standards, and help maintain: those standards through code review.
- Participate in on-call rotations to help troubleshoot product operations,: security operations, and urgent engineering issues.
- Take part in on-call or operational support where your team’s ownership model requires it.