Implement complex features in dependency scanning and container scanning, shipping improvements that increase scan coverage, improve accuracy, and drive adoption of GitLab's SCA capabilities
Solve novel technical problems in SCA, establishing reusable patterns that reduce delivery time and improve engineering effectiveness across the team
Guide architectural and implementation decisions in collaboration with engineering managers, product managers, and peer staff engineers to improve scalability, reliability, and delivery outcomes across the team's SCA architecture
Contribute code, design reviews, and technical mentorship that raise quality standards, improve maintainability, and strengthen performance across the codebase
Collaborate across GitLab's security domain to align SCA work with related efforts in vulnerability management and adjacent product areas, accelerating delivery of shared roadmap goals and improving coordination across related security efforts
Identify and resolve technical debt, prioritizing changes that improve team velocity, code health, and long-term maintainability across the team's core SCA services
Translate product needs and customer feedback into technical solutions in partnership with product and security stakeholders, delivering features that address high-impact customer risks and advance shared roadmap goals
Requirements
Hands-on experience in Software Composition Analysis and the ability to contribute to complex security features in dependency scanning and container scanning
Deep hands-on expertise in building and evolving dependency scanning and container scanning capabilities
Demonstrated ability to design solutions that balance complexity, performance, and maintainability
Expertise with backend technologies, particularly Go and/or Ruby on Rails, with ability to pick up new technologies quickly
Ability to evaluate technical tradeoffs in SCA and security tooling, with proven success delivering maintainable solutions that help customers manage software supply chain risk
Ability to work effectively in distributed, async-first teams across multiple time zones
Experience explaining complex technical and security concepts to engineers and stakeholders.
Tech Stack
Ruby
Ruby on Rails
Go
Benefits
Benefits to support your health, finances, and well-being
Flexible Paid Time Off
Team Member Resource Groups
Equity Compensation & Employee Stock Purchase Plan
Growth and Development Fund
Parental leave
Home office support
Staff Backend Engineer, Composition Analysis at GitLab | JobVerse