Senior Backend Engineer (RoR), SSCS: Authorization

3 hours, 7 minutes ago
Full-time
Senior
Software Development
GitLab

GitLab

GitLab: The comprehensive DevOps platform revolutionizing software development with automation, AI workflows, and essential tools for efficient collaboration.

Internet Software & Services
1K-5K
Founded 2014

Description

  • Implement fine-grained permission systems for Job Tokens, Personal Access Tokens, the GitLab Duo Agent Platform, and other authentication mechanisms across the GitLab platform.
  • Collaborate with Security, Authentication, Database, and Platform teams on authorization stack initiatives and implementation plans.
  • Solve complex performance challenges in authorization, including query optimization, caching strategies, and database decomposition, with a focus on PostgreSQL.
  • Design and evolve authorization systems that work across multiple deployment models and multi-tenant architectures while maintaining security and reliability.
  • Drive improvements to authorization security, maintainability, and developer experience through code review, documentation, and technical leadership.
  • Contribute to architectural decisions for authorization features with a long-term strategic view.
  • Mentor and support other engineers in authorization patterns, policy-based access control, and secure coding practices in a remote, asynchronous environment.

Requirements

  • Professional experience building and maintaining production applications with Ruby on Rails or similar backend frameworks.
  • Strong understanding of authorization models, including role-based access control, attribute-based access control, and fine-grained permission patterns.
  • Experience designing and optimizing high-scale backend systems, including PostgreSQL performance tuning, query optimization, and effective caching strategies.
  • Familiarity with or interest in policy-based authorization systems and modern policy languages such as Cedar or Rego.
  • Understanding of core security principles, including threat modeling, least-privilege access, and zero-trust architectures.
  • Experience working with distributed systems and service-to-service communication in a cloud or multi-tenant environment.
  • Demonstrated ability to own complex technical initiatives from design through production deployment in an asynchronous, remote setting.
  • Strong collaboration and communication skills, with openness to learning and applying transferable skills from adjacent domains or technologies.

Benefits

  • Benefits to support your health, finances, and well-being.
  • Flexible Paid Time Off.
  • Equity Compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund.
  • Parental leave.
  • Home office support.
  • Team Member Resource Groups.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer (Golang) - Billing Systems

Zendesk 5K-10K Professional Services

DoiT is hiring a remote Senior Software Engineer to help design, build, and scale its core billing and invoicing systems for cloud-based customers.

AWS Azure GCP Git GitHub Go Java Kubernetes Node.js Python SQL
7 minutes ago

Senior Staff Rust Developer

Zscaler 1K-5K Internet Software & Services

Zscaler is hiring a Senior Staff Rust Developer to build and enhance the Client Connector for its cloud security platform, securing corporate devices by routing traffic through Zscaler’s global network and applying Zero Trust policies.

DNS Python Rust Swift TCP/IP
7 minutes ago

Senior Python+AI Engineer

Valtech 5K-10K Professional Services

Valtech is hiring a Senior Python + AI Engineer to join its backend team in Ukraine and help build production backend, API, and generative AI systems that support digital experience transformation.

Agile Azure CI/CD Docker FastAPI Generative AI LLM Next.js OpenAPI Python React Redis REST API SQLAlchemy TypeScript
7 minutes ago

Java Engineer II - Measure team

Brandwatch 1K-5K Professional Services

Brandwatch, part of Cision, is hiring a Backend Engineer in Bulgaria to help build social media performance monitoring and analytics solutions for a cross-functional product team.

Docker Java Kafka Kubernetes Microservices MySQL PostgreSQL Redis REST API Spring
22 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers