About the job
Location: Remote, Canada or US
GitLab Inc. is hiring a Software Security Engineer to work remotely from Canada or the US. This role focuses on strengthening security across the GitLab product and developing tools that detect and prevent abuse on SaaS platforms. The position is part of the Trust and Safety team, which manages core abuse prevention systems and delivers features that help keep customers safe, such as Compromised Password Detection for GitLab.com.
What you will do
- Implement security improvements directly within the GitLab product
- Develop and maintain tools to identify and prevent abuse on SaaS platforms
- Analyze abuse patterns and trends, designing systems to stop malicious user activity
- Support customer safety by building and maintaining prevention mechanisms
Who this role suits
This position is well suited to software engineers who want to move into security engineering. Experience working with large Ruby on Rails codebases is important. Formal security engineering experience is not required.
Learn more
Additional details about the Trust and Safety team and this role’s responsibilities can be found in the GitLab handbook and blog. For more on Compromised Password Detection, see this post.

