Senior Software Engineer
Core
Build and extend GitLab's security analysis engine to detect vulnerabilities in code and dependencies, using hybrid rule-based and AI-driven analyzers.
Role type
Senior Backend Engineer (Security Analysis)
Builds
Security analyzers, dependency parsing tools, and automated remediation services for GitLab's code scanning platform.
Domain
Software Security / DevSecOps / AI-driven Analysis
Deliverable
production ML models
Required skills
Go, Rust, Python, vulnerability research, software supply chain security, AI/LLM tooling, package management, static analysis, CI/CD
Preferred skills
performance optimization at scale, program analysis (ASTs, data-flow), containerized workflows
Technologies
Go, Rust, Python, Docker, npm, Maven, pip, Bundler, Cargo, CI/CD pipelines
Responsibilities
Design and ship analyzers pairing deterministic and AI-driven detection; build evaluation harnesses for false positives and missed findings; parse dependency manifests and lockfiles; extend automated remediation services; mentor intermediate engineers; participate in on-call rotations.
Seniority
Senior, hands-on IC
