Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 3
API @ 3
Go @ 6
IaC
LLM
LangChain @ 3
Python @ 6
Security @ 3
Terraform @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
GitLab is an intelligent orchestration platform for DevSecOps. The Threat Research group researches emerging security threats and turns findings into protection for GitLab customers. The team maintains the GitLab Advisory Database, builds detection capabilities, conducts original vulnerability research, and publishes security findings.
Responsibilities
- Research new attack surfaces and threat vectors, including AI coding agents, agent plugins, and package ecosystems.
- Find and responsibly disclose vulnerabilities in open source projects and developer tools.
- Analyze software supply chain incidents and events.
- Build AI-powered workflows and agents that automate research, analysis, and detection.
- Build and maintain the cloud-based systems behind detection and advisory work.
- Improve the quality and coverage of vulnerability and malware advisories.
- Write findings as blog posts and present them at conferences.
- Participate in on-call or operational support where required by the team's ownership model.
Requirements
- Hands-on security experience in research, malware analysis, penetration testing, or security tooling, with both a developer and adversarial mindset.
- Demonstrated experience using AI in real work, such as building with large language model APIs or agent frameworks including LangChain, LangGraph, or agent SDKs.
- Strong programming skills in Go or Python.
- Good software engineering practices, including testing, code review, continuous integration and continuous delivery, and maintainable code.
- Experience deploying and running production services on a public cloud.
- Understanding of package ecosystems and software supply chain attacks.
- Ability to map attack vectors, identify trade-offs, and make data-driven decisions while balancing quality, speed, and customer outcomes.
- Ability to keep up with security and AI industry trends.
- Clear writing skills for explaining findings to engineers and general audiences.
- Helpful, but not required: published vulnerability findings; security research on AI agents, large language model applications, or Model Context Protocol servers; Google Cloud Platform experience; or infrastructure as code experience with Terraform or OpenTofu.
- Deep knowledge of compilers or static application security testing engines is not required; a high-level understanding is sufficient.
The role is full-time and remote. GitLab welcomes candidates with varying levels of experience and evaluates grade level and salary based on interviews, education, experience, skills, market data, geographic location, and applicable collective agreements.
Benefits
- Benefits supporting health, finances, and well-being.
- Flexible paid time off.
- Team member resource groups.
- Equity compensation and employee stock purchase plan.
- Growth and development fund.
- Parental leave.
More jobs at GitLab
Customer Success Architect - East
GitLab · United States
USD 93,600-158,400 per year
Staff Backend Engineer, Performance Enablement
GitLab · Poland
PLN 328,000-492,000 per year
Senior Professional Services Engineer - North Carolina
GitLab · Charlotte, United States
USD 140,400-210,600 per year
Customer Success LATAM
GitLab · Brazil, United States, Mexico
USD 93,600-158,400 per year
Director of Product Management, Platforms
GitLab · United States, Canada
USD 203,200-345,600 per year
Similar jobs
Senior Staff Software Engineer - Agentic IT Operations
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
DSX NVCRE Senior Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer – Data and Platform Tools – Bloomberg Connects
Bloomberg · New York City, United States
USD 160,000-240,000 per year
Director, Finance Systems - Revenue Systems Engineering
Anthropic · San Francisco, United States, Seattle, United States
USD 270,000-315,000 per year
Senior Linux Systems Engineer - EDA Infrastructure
Nvidia · United States
USD 184,000-356,500 per year
Senior Staff Machine Learning Engineer, GenAI Platform
Reddit · United States
USD 292,500-409,500 per year
Staff+ Infrastructure Engineer, Cluster Infrastructure
Anthropic · London, United Kingdom
GBP 325,000-485,000 per year