Gitlab logo

Senior Software Security Engineer - Gitlab

Software Security Engineer

Posted: July 24, 2026
Posted today
Last seen in crawl: July 23, 2026 (today)
Estimated Expiry: August 28, 2026
Role & Management
Role Level:Senior
Management Tier:No People Management
Job Type
Experience
5 years

Job Description

You will engineer security improvements to the GitLab product as well as building and maintaining the tools we use to detect and prevent abuse on our SaaS platforms. A strong software engineering background with experience in large Ruby/Rails codebases is required. As a senior engineer on the Trust and Safety team, you will predictively identify abuse patterns and trends and build anomaly detection and prevention systems to mitigate abusive users and their activities. This role is an ideal fit for candidates with software engineering backgrounds interested in moving into security engineering. Formal security engineering experience is not a hard requirement for this role. What you’ll do - Maintain core abuse prevention systems and build new abuse detection rules to identify and prevent evolving platform abuse such as spam, AI/token, SEO optimization/redirects and other financially motivated abuse campaigns. - Become a core maintainer for our in-house abuse platform (Ruby on Rails monolith) and be comfortable supporting and building new features for the platform. - Improve and expand agentic AI capabilities in our abuse mitigation tools, including improving multi agent reasoning decision patterns with a target to reduce HITL operational load. - Lead collaboration with peer engineering teams to deliver safety improvements for the GitLab product - Resolve automation gaps and create efficient, automated processes - Create and maintain documentation such as runbooks and procedures What you’ll bring - Strong software development skills with experience in Ruby/Rails - Experience working on distributed applications with large codebases and deployed in cloud environments strongly preferred - Passion/desire to proactivity develop security engineering skills - Comfortable working in an all remote environment where results and impact matter above hours worked - Strong experience with cloud native development (Google Cloud Platform (GCP) and/or AWS) - Interest in “thinking like a hacker” and defending against attacks with an “automation first” mindset - Interest in handling trust and safety security incidents and collaborating with engineering to harden platform defenses to combat abuse campaigns - Experience working on an AI native development team maintaining teams of agents and acting as a code reviewer and experience abstracting your role away from writing code for most cases.

Company Information

Gitlab logo
Technology
Headcount: 1,000 - 5,000
Current open roles at Gitlab on JobCrawls
LocationActive listings
Remote - Global306
Remote - North America14
Remote9
Remote - EMEA5
Remote - United States3
Remote - Canada3
Remote - Europe1
Current role mix at Gitlab on JobCrawls
Role typeActive listings
Backend Engineer26
Solutions Architect21
Commercial Account Executive15
Product Manager14
Customer Success Manager13
Strategic Account Executive10
Business Development Representative9
Engineering Manager9
Software Engineer8
Customer Success Engineer7
Human Resources Specialist5
Account Executive5
Sales Representative5
Program Manager5
New Business Account Executive5
Customer Success Architect4
Forward Deployed Engineer4
Public Sector Strategic Account Executive4
Manager4
Regional Sales Director3
Security Engineer3
Data Analyst3
Regional Marketing Manager3
Senior Manager3
AI Engineer3
Senior Commercial Account Executive2
Engineer2
Candidate Experience Specialist2
Engagement Manager2
Site Reliability Engineer2
Enterprise Account Executive2
People Business Partner2
Data Scientist2
Senior Engineering Manager2
Business Development Manager2
Field CTO2
Renewals Manager2
Technical Architect2
Professional Services Engineer2
Commercial Legal Counsel2
HRIS Analyst2
Senior FP&A Analyst2
Enablement Lead2
Customer Experience Services Manager2
Public Sector Solutions Architect2
Customer Success Operations Manager1
Talent Acquisition Operations Specialist1
Application Security Manager1
Business Account Executive1
Sales Development Representative1
Fullstack Engineer1
Technical Program Manager1
Legal1
Senior Business Partner1
Customer Relationship Manager1
Revenue Analytics1
Director1
People Operations Partner1
Contracts Manager1
Leadership Development1
Professional Services Engagement Manager1
Revenue Analytics Analyst1
Field Strategist1
Executive Assistant1
Data System Architect1
Manager of Professional Services Engineers1
Backend Developer1
Pricing Director1
Revenue Technology Analyst1
Sales Development Operations1
Business Development Executive1
Customer Experience Resource & Staffing Manager1
Senior Named Account Executive1
Strategic Partnerships1
Corporate Development Analyst1
Principal Engineer1
Product Security Architecture Director1
Senior UX Researcher1
Senior Program Manager1
Database Engineer1
Product Security1
Software Security Engineer1
Security Architect1
Stock Administrator1
Solution Architecture1
Senior Deal Desk Director1
Renewals Director1
End User Services Manager1
Regional Director1
Financial Planning & Analysis Manager1
Contract Manager1
CPQ Developer1
Sales Manager1
Lifecycle Marketing Manager1
QA Manager1
Procurement Analyst1
Social Media Manager1
Pipeline Excellence1
Software Engineering Manager1
Hyperscaler Operations Manager1
Current role-level mix at Gitlab on JobCrawls
Role levelActive listings
Mid-Level286
Senior8
Manager8

Gitlab appears in 341 indexed job postings in JobCrawls' Finland dataset since October 2023. In that historical index, the strongest location signals for this employer are Remote - Global, Remote - North America, and Remote.

Data shown is based on historical job postings from our database.

Job Details

Responsibilities

  • Maintain core abuse prevention systems and build new detection rules
  • Maintain and develop the in-house Ruby on Rails abuse platform
  • Expand agentic AI capabilities to reduce HITL operational load
  • Collaborate with engineering teams to deliver safety improvements
  • Create automated processes and documentation (runbooks)

Requirements

  • Strong software development skills with experience in Ruby/Rails
  • Experience working on distributed applications with large codebases deployed in cloud environments (preferred)
  • Strong experience with cloud native development (GCP and/or AWS)
  • Experience working on an AI native development team
  • Interest in security engineering and 'thinking like a hacker'
  • Comfortable working in an all-remote environment

Skills & Technologies

RubyRuby on RailsGoogle Cloud Platform (GCP)AWSAI AgentsCloud Native Development
19 hours agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.