
Senior Software Security Engineer - Gitlab
Software Security Engineer
Tap this card for salary charts and full compensation details.
Expand to unlock full salary context
See benchmark placement, pay-band comparison graph, and localized salary narrative.
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
| Location | Active listings |
|---|---|
| Remote - Global | 306 |
| Remote - North America | 14 |
| Remote | 9 |
| Remote - EMEA | 5 |
| Remote - United States | 3 |
| Remote - Canada | 3 |
| Remote - Europe | 1 |
| Role type | Active listings |
|---|---|
| Backend Engineer | 26 |
| Solutions Architect | 21 |
| Commercial Account Executive | 15 |
| Product Manager | 14 |
| Customer Success Manager | 13 |
| Strategic Account Executive | 10 |
| Business Development Representative | 9 |
| Engineering Manager | 9 |
| Software Engineer | 8 |
| Customer Success Engineer | 7 |
| Human Resources Specialist | 5 |
| Account Executive | 5 |
| Sales Representative | 5 |
| Program Manager | 5 |
| New Business Account Executive | 5 |
| Customer Success Architect | 4 |
| Forward Deployed Engineer | 4 |
| Public Sector Strategic Account Executive | 4 |
| Manager | 4 |
| Regional Sales Director | 3 |
| Security Engineer | 3 |
| Data Analyst | 3 |
| Regional Marketing Manager | 3 |
| Senior Manager | 3 |
| AI Engineer | 3 |
| Senior Commercial Account Executive | 2 |
| Engineer | 2 |
| Candidate Experience Specialist | 2 |
| Engagement Manager | 2 |
| Site Reliability Engineer | 2 |
| Enterprise Account Executive | 2 |
| People Business Partner | 2 |
| Data Scientist | 2 |
| Senior Engineering Manager | 2 |
| Business Development Manager | 2 |
| Field CTO | 2 |
| Renewals Manager | 2 |
| Technical Architect | 2 |
| Professional Services Engineer | 2 |
| Commercial Legal Counsel | 2 |
| HRIS Analyst | 2 |
| Senior FP&A Analyst | 2 |
| Enablement Lead | 2 |
| Customer Experience Services Manager | 2 |
| Public Sector Solutions Architect | 2 |
| Customer Success Operations Manager | 1 |
| Talent Acquisition Operations Specialist | 1 |
| Application Security Manager | 1 |
| Business Account Executive | 1 |
| Sales Development Representative | 1 |
| Fullstack Engineer | 1 |
| Technical Program Manager | 1 |
| Legal | 1 |
| Senior Business Partner | 1 |
| Customer Relationship Manager | 1 |
| Revenue Analytics | 1 |
| Director | 1 |
| People Operations Partner | 1 |
| Contracts Manager | 1 |
| Leadership Development | 1 |
| Professional Services Engagement Manager | 1 |
| Revenue Analytics Analyst | 1 |
| Field Strategist | 1 |
| Executive Assistant | 1 |
| Data System Architect | 1 |
| Manager of Professional Services Engineers | 1 |
| Backend Developer | 1 |
| Pricing Director | 1 |
| Revenue Technology Analyst | 1 |
| Sales Development Operations | 1 |
| Business Development Executive | 1 |
| Customer Experience Resource & Staffing Manager | 1 |
| Senior Named Account Executive | 1 |
| Strategic Partnerships | 1 |
| Corporate Development Analyst | 1 |
| Principal Engineer | 1 |
| Product Security Architecture Director | 1 |
| Senior UX Researcher | 1 |
| Senior Program Manager | 1 |
| Database Engineer | 1 |
| Product Security | 1 |
| Software Security Engineer | 1 |
| Security Architect | 1 |
| Stock Administrator | 1 |
| Solution Architecture | 1 |
| Senior Deal Desk Director | 1 |
| Renewals Director | 1 |
| End User Services Manager | 1 |
| Regional Director | 1 |
| Financial Planning & Analysis Manager | 1 |
| Contract Manager | 1 |
| CPQ Developer | 1 |
| Sales Manager | 1 |
| Lifecycle Marketing Manager | 1 |
| QA Manager | 1 |
| Procurement Analyst | 1 |
| Social Media Manager | 1 |
| Pipeline Excellence | 1 |
| Software Engineering Manager | 1 |
| Hyperscaler Operations Manager | 1 |
| Role level | Active listings |
|---|---|
| Mid-Level | 286 |
| Senior | 8 |
| Manager | 8 |
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
