Gitlab logo

Senior Software Engineer (RoR/Go), SSCS: Authentication - Gitlab - Remote - Global

Software Engineer

Posted: July 8, 2026
Posted 1 day ago
Last seen in crawl: July 7, 2026 (1d ago)
Estimated Expiry: August 12, 2026
Remoteness
Role & Management
Role Level:Mid-Level
Job Type
Required Languages

Job Description

Help us build the next generation of authentication services at GitLab. As a Senior Backend Engineer on the Authentication team, you'll work on authentication features across the Rails monolith and GATE, our new identity and access management control and data plane that supports every GitLab deployment model. In this role, you'll expand authentication mechanisms such as support for agentic identities while helping keep GitLab and its customers secure through robust access management tooling and by addressing vulnerabilities reported through our HackerOne program. The Authentication team works across many core components used by external users and GitLab teams. GATE will become the foundation for token issuance, validation, and identity services across GitLab.com multi-tenant SaaS, Self-Managed, Dedicated, and air-gapped environments. This means your work will have a direct impact on the GitLab product and the customers and users who rely on it. Some of our projects include: Building GATE as the centralized service for token issuance and validation, Token consolidation and migration of authentication paths out of the Rails monolith, Passkeys and passwordless authentication, Composite identities to merge machine and human authorization for AI, Service accounts and secure automation improvements, Security Assertion Markup Language (SAML), Lightweight Directory Access Protocol (LDAP), OpenID Connect (OIDC), and System for Cross-domain Identity Management (SCIM) enhancements for automated user provisioning and single sign-on (SSO). What you’ll do: Contribute to the team's overall direction and play a direct part in shaping the future roadmap of GATE and GitLab's authentication services. Design and implement authentication features across the Rails monolith and GATE, including token issuance, validation, and identity services. Help migrate authentication and token management paths from the monolith into GATE while maintaining reliability across all deployment models. Build authentication mechanisms from the ground up, such as Workload Identity Federation. Bolster the security posture of our users and organizations through robust access management and by addressing vulnerabilities reported through our HackerOne program. Solve technical problems of high scope and complexity across Go and Ruby codebases. Help define and improve internal standards for style, maintainability, and best practices in a high-scale environment. Maintain and advocate for these standards through code review. Represent GitLab and its values in public communication around broader initiatives, specific projects, and contributions from people not working for GitLab Inc. Ship moderately sized features and improvements with moderate guidance and support from other team members. Collaborate with the team on larger projects, including the build-out of GATE. Improve GitLab engineering projects through the maintainer trainee program at your own comfortable pace, while striving to become a project maintainer. What you’ll bring: Professional experience with Go and/or Ruby in scaling or mission-critical software-as-a-service products. Familiarity with authentication and authorization technologies or techniques such as OAuth, OpenID Connect (OIDC), Security Assertion Markup Language (SAML), single sign-on (SSO), System for Cross-domain Identity Management (SCIM), Lightweight Directory Access Protocol (LDAP), JSON Web Token (JWT), role-based access control (RBAC), or identity and access management (IAM). Knowledge of token systems, cryptographic signing, and key management. Experience building or contributing to a service from concept to production, including proposal, discussion, and execution. Proficiency in written and verbal English, with the ability to clearly communicate complex problems and solutions in a remote, largely asynchronous work environment. Experience with performance and optimization problems, and a demonstrated ability to diagnose and prevent these problems. Experience working in a highly agile, iterative software development process, with the ability to manage your work effectively, stay organized, and follow through on priorities. About the team: Our mission is to empower GitLab system administrators with the toolkit they need to create their desired balance of security and accessibility for their GitLab experience. Authentication is the first impression a new customer has when they configure a new GitLab instance, and we aim to make it as seamless as possible: from that first login, to onboarding users, to managing the basic security rules for their instance in a secure, flexible, and scalable manner.

Company Information

Current open roles at Gitlab on JobCrawls
LocationActive listings
Remote - Global161
Remote - North America14
Remote9
Remote - EMEA5
Remote - United States3
Remote - Canada3
Remote - Europe1
Current role mix at Gitlab on JobCrawls
Role typeActive listings
Backend Engineer23
Solutions Architect9
Product Manager8
Software Engineer7
Commercial Account Executive6
Sales Representative5
Human Resources Specialist5
Customer Success Manager5
Engineering Manager4
Account Executive4
Program Manager4
New Business Account Executive4
Customer Success Engineer4
Regional Sales Director3
Regional Marketing Manager3
Data Analyst3
Strategic Account Executive3
Customer Experience Services Manager2
AI Engineer2
Manager2
Business Development Representative2
Field CTO2
Engagement Manager2
Data Scientist2
Site Reliability Engineer2
Candidate Experience Specialist2
Senior Manager2
Researcher1
Accounts Receivable Analyst1
Enablement Lead1
Procurement Analyst1
Corporate Security Engineer1
Data Architect1
Field Strategist1
Principal Engineer1
Product Design Manager1
Backend Developer1
Infrastructure Platforms Engineer1
Vice President1
Product Security Architecture Director1
Infrastructure Security Engineer1
Support Manager1
Sales Manager1
Executive Business Partner1
Contract Manager1
Ecosystem Sales Manager1
CPQ Developer1
Senior Recruiter1
Commercial Legal Counsel1
Enterprise Applications Engineer1
Legal1
Stock Administrator1
Product Marketing Manager1
HRIS Analyst1
Senior Engineering Manager1
Customer Success Architect1
Vice President, Legal Commercial1
Application Security Manager1
Data System Architect1
Public Sector Solutions Architect1
Security Engineer1
Security Risk Management Engineer1
Security Architect1
Infrastructure Security Manager1
Vice President, Data & Insights1
Sales Development1
Executive Assistant1
Customer Service Representative1
Financial Analyst1
Vice President of Engineering1
Director1
Technical Program Manager1
Software Engineering Manager1
Major Account Executive1
Senior UX Researcher1
Pricing Director1
Legal Engineer1
G&A Engineer1
Engineer1
Professional Services Engineer1
Customer Relationship Manager1
Software Security Engineer1
Technical Writing Director1
Program manager1
Sales Development Representative1
Database Engineer1
Renewals Director1
Product Management Specialist1
Business Development Executive1
Solutions Architect Manager1
Corporate Development Analyst1
Vulnerability Researcher1
Project Manager1
Architect1
People Operations Partner1
Senior FP&A Analyst1
Public Sector Strategic Account Executive1
Current role-level mix at Gitlab on JobCrawls
Role levelActive listings
Mid-Level141
Senior8
Manager8

Gitlab appears in 196 indexed job postings in JobCrawls' Finland dataset since October 2023. In that historical index, the strongest location signals for this employer are Remote - Global, Remote - North America, and Remote.

Data shown is based on historical job postings from our database.

Job Details

1 day agoContent Complete

Help us improve JobCrawls — sign in to sync saved jobs across devices, or send feedback anytime.