Software Security Engineer

GitlabGitlab·Remote(Remote, Canada; Remote, US)
Software Development
Adjust

WFA Digital Insight

As the demand for skilled software security engineers continues to rise, with a 25% increase in job openings in the past year, Gitlab's commitment to security and innovation makes this role particularly compelling. With over 50 million registered users, Gitlab is a leader in the digital transformation space. As a software security engineer, you'll be at the forefront of securing the future of software development. Before applying, consider how your software engineering background and passion for security can be leveraged to drive impact in this role.

Job Description

About the Role

The Intermediate Software Security Engineer role at Gitlab is a unique opportunity to engineer security improvements to the Gitlab product and build tools to detect and prevent abuse on SaaS platforms. As part of the Trust and Safety team, you will work closely with cross-functional teams to deliver safety improvements for the GitLab product. Your primary focus will be on predicting and preventing abuse patterns and trends, ensuring the security and integrity of Gitlab's platforms.

Gitlab's high-performance culture is driven by its values and continuous knowledge exchange, enabling team members to reach their full potential. The company's commitment to AI as a core productivity multiplier means you will be expected to incorporate AI into your daily workflows to drive efficiency, innovation, and impact.

What You Will Do

  • Maintain core abuse prevention systems and build new abuse detection rules to identify and prevent evolving abuse patterns
  • Develop and maintain capabilities in Gitlab's in-house abuse platform
  • Improve and expand AI capabilities in abuse mitigation tools
  • Collaborate with peers to deliver safety improvements for the GitLab product
  • Resolve automation gaps and create efficient, automated processes
  • Create and maintain documentation such as runbooks and procedures
  • Work closely with the development team to integrate security improvements into the product
  • Participate in code reviews to ensure high-quality code and adherence to security standards
  • Stay up-to-date with the latest security trends and technologies to continuously improve Gitlab's security posture

What We Are Looking For

  • Strong software development skills with experience in Ruby/Rails
  • Experience working on distributed applications with large codebases and deployed in cloud environments
  • Passion for developing security engineering skills and staying up-to-date with the latest security trends
  • Comfortable working in an all-remote environment where results and impact matter above hours worked
  • Interest in thinking like a hacker and defending against potential security threats
  • Experience with AI and machine learning technologies
  • Strong understanding of security principles and practices
  • Excellent problem-solving skills and attention to detail

Nice to Have

  • Experience working with Gitlab's products and services
  • Knowledge of cloud security and compliance frameworks
  • Familiarity with DevSecOps practices and tools
  • Certification in security engineering or a related field

Benefits and Perks

  • Competitive compensation package
  • Opportunity to work with a leading company in the digital transformation space
  • Collaborative and dynamic work environment
  • Professional development opportunities to enhance your skills and career
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Comprehensive health and wellness benefits
  • Generous paid time off and vacation policy

How to Stand Out

  • To stand out, showcase your passion for security and your ability to think creatively about potential security threats.
  • Highlight your experience with Ruby/Rails and your understanding of security principles and practices.
  • Be prepared to discuss your experience working with AI and machine learning technologies and how you can apply these skills to improve Gitlab's security posture.
  • Emphasize your ability to work independently in a remote environment and your self-motivation to deliver high-quality results.
  • Consider creating a portfolio that demonstrates your skills and experience in software security engineering.
  • During the interview process, ask questions about Gitlab's approach to security and how the company supports the professional development of its security engineers.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.