Intermediate Software Security Engineer, Trust ...
@ GitLab

Remote
$120,000
Remote
Full Time
Posted 10 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @gitlab.com
Recommended after applying

Job Details

Overview

GitLab, an open-core software company, develops an AI-powered DevSecOps Platform used by over 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. We are looking for an intermediate software security engineer to work on our Trust and Safety team to build and maintain tools that protect GitLab.com against abuse, spam, and other malicious activity.

Role Description

As an Intermediate Software Security Engineer, Trust and Safety at GitLab, you will:

  • Maintain and enhance abuse prevention systems to block evolving abuse patterns.
  • Build and expand capabilities in our in-house abuse platform.
  • Improve and scale agentic AI capabilities in abuse detection tools.
  • Collaborate with Security Operations to deliver safety improvements on GitLab.com.
  • Automate processes to reduce manual intervention.
  • Create and maintain clear documentation, runbooks, and procedures.

What You’ll Bring

Candidates should have strong software development skills with Ruby/Rails and experience working on distributed, cloud-native applications. Interest in security, automation, and cloud platforms such as GCP/AWS is essential. Experience in security engineering is a plus but not mandatory.

About The Trust and Safety Team

The Trust and Safety team is dedicated to keeping abusive behaviors off GitLab.com by using automation, predictive analysis with LLMs, and behavioral detection. The team collaborates with peers in Security Operations, Signals Engineering, Threat Intelligence, and the Red Team.

Benefits and Working Environment

GitLab offers a full remote, asynchronous work environment with comprehensive benefits including flexible paid time off, equity compensation, a growth budget, and home office support.

Key skills/competency

  • Software Development
  • Security Engineering
  • Abuse Prevention
  • Ruby on Rails
  • Cloud-Native
  • AI/Machine Learning
  • Automation
  • Distributed Systems
  • Documentation
  • Collaboration

How to Get Hired at GitLab

🎯 Tips for Getting Hired

  • Customize your resume: Tailor experience to software security and Ruby projects.
  • Highlight remote success: Emphasize remote work achievements.
  • Research GitLab: Understand their AI and DevSecOps platform details.
  • Practice coding challenges: Focus on Ruby and abuse prevention algorithms.
  • Prepare security scenarios: Review security incident handling examples.

📝 Interview Preparation Advice

Technical Preparation

Review Ruby and Rails fundamentals.
Study cloud-native application architecture.
Practice automated abuse detection scripting.
Familiarize with security incident remediation.

Behavioral Questions

Describe a remote team challenge resolved.
Explain a time you automated a tedious task.
Discuss working under minimal supervision.
Share experience collaborating with cross-functional teams.

Frequently Asked Questions