Intermediate Software Security Engineer - Trust...
@ GitLab

Hybrid
$140,000
Hybrid
Full Time
Posted 14 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXXXXX***** @gitlab.com
Recommended after applying

Job Details

About GitLab

GitLab is an open-core software company delivering an AI-powered DevSecOps Platform used globally by over 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world.

The Role

As an Intermediate Software Security Engineer - Trust and Safety, you will join a global Trust and Safety team. You will build and maintain tools protecting GitLab.com against abuse, spam, and malicious activities. This role blends software development with security, requiring strong coding skills and a passion for understanding attacker behavior.

Key Responsibilities

  • Maintain and enhance abuse prevention systems.
  • Build capabilities in our in-house abuse platform.
  • Improve and scale agentic AI abuse detection tools.
  • Collaborate with Security Operations for safety improvements.
  • Automate processes to reduce manual interventions.
  • Create and maintain documentation and procedures.

What You’ll Bring

  • Strong software development skills with Ruby/Rails.
  • Experience with distributed applications in cloud-native environments.
  • Eagerness to develop security engineering expertise.
  • Interest in defending against attacks with an automation-first mindset.
  • Familiarity with Google Cloud Platform (GCP) and/or AWS.

About the Trust and Safety Team

The team focuses on keeping GitLab.com secure by leveraging automation, predictive analysis, and behavioral detection to proactively prevent abuse.

Benefits

  • Health, financial, and wellness benefits.
  • All remote, asynchronous work environment.
  • Flexible Paid Time Off and home office support.
  • Equity Compensation and growth development budget.

Key skills/competency

  • Ruby
  • Rails
  • Security
  • Cloud
  • Automation
  • AI
  • DevSecOps
  • Distributed Systems
  • Abuse Prevention
  • Documentation

How to Get Hired at GitLab

🎯 Tips for Getting Hired

  • Customize your resume: Highlight security and Ruby experience.
  • Research GitLab: Understand their remote work culture and values.
  • Emphasize automation skills: Showcase projects in abuse prevention.
  • Practice technical interviews: Prepare for coding and security questions.
  • Prepare case studies: Review distributed systems and cloud-native projects.

📝 Interview Preparation Advice

Technical Preparation

Review Ruby and Rails frameworks.
Study cloud-native architectures in GCP and AWS.
Practice coding for security incident simulations.
Familiarize with abuse detection and automation tools.

Behavioral Questions

Describe a time you solved complex technical issues.
Explain your remote teamwork experience.
How do you handle security incident stress?
Share a challenge resolved through innovative thinking.

Frequently Asked Questions