About the Role
Role details below.
Responsibilities
- Guide the design and implementation of backend features for GitLab Secret Detection in Ruby on Rails, GraphQL, and Go, delivering capabilities that improve coverage, reliability, or response time for secret detection workflows.
- Build clean, well-tested, maintainable code that meets GitLab standards for reliability and performance, helping reduce regressions and maintain backend systems at scale.
- Partner with product management and engineering peers to deliver backend capabilities that improve detection, validation, remediation, and audit trail coverage across the secret management lifecycle.
- Improve detection quality by reducing false positives, strengthening secret validation workflows, and enabling faster, more effective remediation paths.
- Contribute to code reviews, RFCs, and proof-of-concept work that guide technical approaches across the Secret Detection category.
- Identify technical debt and operational inefficiencies, then propose and implement practical improvements.
- Diagnose performance and optimization issues in backend systems and implement improvements that increase efficiency, scalability, and service reliability.
- Work effectively in a globally distributed, async-first team while participating in planning, engineering discussions, and pairing when needed.
Requirements
- Experience building backend applications and services using Ruby on Rails, with working knowledge of GraphQL and interest in backend-focused product development.
- Experience designing and delivering secure, maintainable systems that power production web applications at scale.
- Knowledge of security concepts, common vulnerabilities, mitigation techniques, and secure coding practices.
- Background developing or working with security tools or products, especially in areas related to code scanning or secret detection.
- Experience investigating performance issues and improving backend reliability, efficiency, and maintainability.
- Ability to work closely with cross-functional partners, including product, design, and technical writing, to deliver useful product outcomes.
- Communicate clearly in writing and in conversation, especially in remote, async-first environments with distributed teams.
Nice to Have
- Bring transferable experience and a willingness to grow into parts of the security or Go stack.
Work Arrangement
Remote (Worldwide)