Intermediate Software Security Engineer - Trust... @ GitLab
placeHybrid
attach_money $140,000
businessHybrid
scheduleFull Time
Posted 14 hours ago
Your Application Journey
Interview
Email Hiring Manager
***** @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
circle
Review Ruby and Rails frameworks.
circle
Study cloud-native architectures in GCP and AWS.
circle
Practice coding for security incident simulations.
circle
Familiarize with abuse detection and automation tools.
Behavioral Questions
circle
Describe a time you solved complex technical issues.
circle
Explain your remote teamwork experience.
circle
How do you handle security incident stress?
circle
Share a challenge resolved through innovative thinking.
Frequently Asked Questions
What coding languages are crucial for an Intermediate Software Security Engineer at GitLab?
keyboard_arrow_down
How does GitLab support security professionals in their career growth?
keyboard_arrow_down
What does working remotely at GitLab entail for a security engineer?
keyboard_arrow_down
How is abuse prevention incorporated into the role at GitLab?
keyboard_arrow_down
What type of projects can be expected in the Trust and Safety team at GitLab?
keyboard_arrow_down