Senior Software Engineer (RoR/Go), SSCS: Authentication @GitLab

    3 days ago·GitLab is hiring a remote Senior Software Engineer (RoR/Go), SSCS: Authentication·📍 Canada

    Overview

    The role involves building the next generation of authentication services at GitLab as a Senior Backend Engineer. The Engineer will work on authentication features across the Rails monolith and GATE, the identity and access management control that supports various GitLab deployment models.

    Key Responsibilities

    • Contribute to the team's overall direction and shape the future roadmap of GATE and GitLab's authentication services.
    • Design and implement authentication features including token issuance and validation.
    • Migrate authentication management paths into GATE while ensuring reliability.
    • Build authentication mechanisms such as Workload Identity Federation.
    • Enhance security measures and address vulnerabilities reported through HackerOne.
    • Solve complex technical problems across Go and Ruby codebases.
    • Help define and improve internal coding standards and practices.
    • Collaborate with the team on larger projects, including GATE development.

    Requirements

    • Professional experience with Go and/or Ruby in scaling software-as-a-service products.
    • Familiarity with authentication technologies such as OAuth, OpenID Connect, SSO, SCIM, and others.
    • Knowledge of token systems, cryptographic signing, and key management.
    • Experience building services from concept to production.
    • Proficiency in English for clear communication in a remote environment.
    • Experience with performance optimization and agile software development processes.

    Benefits

    • Benefits to support 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.

    Location

    This role is remote and eligible for candidates located in Canada and the United States.

    How to Apply

    Interested candidates should submit their applications via the company’s career page.

    Deadline

    No specific deadline stated.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.