Senior Software Engineer, Authentication

GitLab

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Canada
Salary
$139,200–$235,200 / yr
Posted
71 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $187k
This role $187k
$128k most similar roles pay here $247k

This role pays more than 55% of similar roles. Most pay $157,125–$216,000 — the shaded band above. At the midpoint, this role pays about $187k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About GitLab

GitLab is an all-remote software company that develops an AI-powered DevSecOps platform combining source code management, CI/CD, security scanning, and project planning in a single application.

GitLab currently has 79 open roles on FindRole.

Listed pay typically runs $137,400–$213,600 across 61 roles with salary data.

Most-posted roles

View all roles at GitLab

At a glance

TL;DR · Senior Software Engineer, Authentication

Senior Software Engineer (RoR/Go), SSCS: Authentication joins the Authentication team to build next-generation identity and access management services. This role involves designing and implementing authentication features across the Rails monolith and GATE, a new data plane for token issuance, validation, and identity services. You will work on migrating authentication paths from the monolith into GATE, developing passkeys, passwordless authentication, and workload identity federation while addressing vulnerabilities through the HackerOne program. The position requires professional experience with Go and Ruby in mission-critical software environments. Key technical competencies include familiarity with OAuth, OpenID Connect (OIDC), SAML, SCIM, LDAP, JSON Web Tokens (JWT), and role-based access control (RBAC). You will solve complex problems involving cryptographic signing and key management to ensure secure access across various deployment models, including multi-tenant SaaS and air-gapped environments.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Design and implement authentication features across the Rails monolith and GATE infrastructure.
  • Migrate authentication and token management paths from the legacy monolith into the GATE service.
  • Build new authentication mechanisms such as Workload Identity Federation and passkey support.
  • Address security vulnerabilities reported through the HackerOne program to improve platform safety.
  • Solve complex technical problems within both Go and Ruby codebases.
  • Define and enforce internal standards for code style, maintainability, and best practices.
  • Contribute to the strategic roadmap and future direction of GitLab's authentication services.

What we're looking for

  • Professional experience with Go and/or Ruby in scaling or mission-critical software-as-a-service products.
  • Familiarity with authentication and authorization technologies including OAuth, OIDC, SAML, SSO, SCIM, LDAP, JWT, RBAC, or 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 for communication in a remote, asynchronous work environment.
  • Experience with performance and optimization problems, including the ability to diagnose and prevent them.
  • Experience working in a highly agile, iterative software development process while managing priorities effectively.

More like this

Similar roles

Senior Software Engineer, Identity Security

Apple Inc

Seattle, WA 49 days ago $175,000$308,500
Golang Kubernetes Docker REST gRPC Open Policy Agent Rego Zanzibar OAuth JWT TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ yrs exp

Senior Software Engineer, Identity Security

Apple Inc

Denver, CO 49 days ago $165,800$292,400
Golang Kubernetes Docker gRPC REST OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ yrs exp

Senior Software Engineer, Identity Security

Apple Inc

Austin, TX 44 days ago
Golang Kubernetes Docker gRPC REST OAuth JWT Open Policy Agent Rego TLS/SSL Containerization Identity Management Multi-threading Networking Security Protocols
7+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 52 days ago $142,300$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp

Software Engineer, Security Authorization

Apple Inc

Seattle, WA 49 days ago $142,300$263,300
Golang Kubernetes Docker Open Policy Agent Rego REST gRPC OAuth JWT TLS/SSL Containerization Network Security Identity Management
3+ yrs exp