Description
GitLab is seeking a Senior Software Security Engineer to join its Trust and Safety team. The successful candidate will engineer security improvements to the GitLab product and build and maintain tools to detect and prevent abuse on its SaaS platforms.
The role involves predicting and identifying abuse patterns and trends, building anomaly detection and prevention systems, and collaborating with peer engineering teams to deliver safety improvements. The ideal candidate has a strong software engineering background with experience in large Ruby/Rails codebases.
Key responsibilities:
- Maintain core abuse prevention systems and build new abuse detection rules
- Be a core maintainer for the in-house abuse platform (Ruby on Rails monolith)
- Improve and expand agentic AI capabilities in abuse mitigation tools
- Lead collaboration with peer engineering teams to deliver safety improvements
- Resolve automation gaps and create efficient, automated processes
- Create and maintain documentation such as runbooks and procedures
Requirements:
- Strong software development skills with experience in Ruby/Rails
- Experience working on distributed applications with large codebases and deployed in cloud environments
- Passion/desire to proactively develop security engineering skills
- Comfortable working in an all-remote environment
- 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
The base salary range for this role is $139,200-$196,000 USD.
GitLab supports its employees with various benefits, including flexible paid time off, team member resource groups, equity compensation, and a growth and development fund.