GitLab logo

Senior Software Engineer, Security Factory: Code Security

GitLab

Remote · Canada · United States of America · USD 139,200-235,200 · Posted Oct 10, 2026

At a glance

Location
Remote · Canada · United States of America
Salary
USD 139,200-235,200 · Base salary

About the role

  • As a Senior Backend Engineer on GitLab's Security Factory: Code Security team, you help developers find and fix security issues in the code they write and the open source components they depend on.
  • Your work spans complementary parts of a complete security analysis, including dependency analysis and vulnerability detection.
  • You make thoughtful use of AI-assisted development tools in your daily work, incorporating AI as a core productivity multiplier.

Responsibilities

  • Act as the directly responsible individual (DRI) for team initiatives from design through delivery, shipping with minimal guidance in partnership with the technical lead
  • Bring systems built by one engineer to team ownership through documentation, tests, and shared review
  • Design and ship analyzers that pair deterministic analysis capabilities with AI-driven analysis, and build the evaluation harnesses that measure their false positives and missed findings
  • Package those analyzers for every place GitLab runs them, including CI jobs, AI agent workflows, and command-line tools
  • Design and ship the manifest, lockfile, and SBOM parsing that tells the static analysis engine what a project depends on, and extend it to new ecosystems and formats
  • Ship features across the automated remediation service that turns security advisories into dependency update merge requests
  • Solve technical problems of high scope and complexity, actively seek out difficult impediments affecting the whole team, and advocate for improvements to quality, security, and performance
  • Mentor Intermediate engineers through code review and pairing, and maintain our internal standards for style, maintainability, and best practices through review
  • Participate in on-call rotations to assist troubleshooting product operations, security operations, and urgent engineering issues

Requirements

  • Experience building your own LLM tooling, such as a harness, an agent pipeline, or evaluations
  • Substantial professional experience writing and testing production code in a systems language, particularly Go and/or Rust, with depth in at least one
  • Familiarity with package managers and dependency management in one or more language ecosystems, such as npm, Maven, pip, Bundler, or Cargo
  • Demonstrated application security experience, such as vulnerability research, secure code review, or writing detection rules, and fluency with vulnerability classes and the software supply chain
  • A track record of taking ownership of ambiguous problems and shipping with minimal guidance
  • Demonstrated capacity to communicate clearly and concisely about technical problems, and to write design proposals that bring a team to a decision

Preferred qualifications

  • Experience evaluating AI-driven detection against labeled data, including measuring false positives and missed findings
  • Experience with performance optimization at scale
  • Hands-on program analysis experience, such as parsing, ASTs, or data-flow analysis
  • Familiarity with popular web or mobile application frameworks and how they handle input, data, and configuration
  • Experience with containerized workflows and CI/CD

Benefits

  • Benefits to support your health, finances, and well-being
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity Compensation & Employee Stock Purchase Plan
  • Growth and Development Fund
  • Parental Leave

Workplace

  • Remote-Global work environment with asynchronous work across time zones
  • All roles are remote, though some roles may carry specific location-based eligibility requirements

Skills

  • Go
  • Rust
  • Ruby
  • Python
  • Npm
  • Maven
  • Pip
  • Bundler
  • Cargo
  • Docker

GitLab

Senior Software Engineer, Security Factory: Code Security

Apply now