Senior Software Engineer (Ruby), Security Platform: Authorization
Gitlab
GitLab is the intelligent orchestration platform for DevSecOps. GitLab enables organizations to increase developer productivity, improve operational efficiency, reduce security and compliance risk, and accelerate digital transformation. More than 50 million registered users and more than 50% of the Fortune 100* trust GitLab to ship better, more secure software faster. The same principles built into our products are reflected in how our team works: we embrace AI as a core productivity multiplier, with all team members expected to incorporate AI into their daily workflows to drive efficiency, innovation, and impact. GitLab is where careers accelerate, innovation flourishes, and every voice is valued. Our high-performance culture is driven by our values and continuous knowledge exchange, enabling our team members to reach their full potential while collaborating with industry leaders to solve complex problems. Co-create the future with us as we build technology that transforms how the world develops software. * Fortune 500® is a registered trademark of Fortune Media IP Limited, used under license. Claim based on GitLab data. Fortune 100 refers to the top 20% ranked companies in the 2025 Fortune 500 list, published in June 2025. Fortune and Fortune Media IP Limited are not affiliated with, and do not endorse products or services of GitLab. An overview of this role As a Senior Software Engineer on GitLab's Authorization team, you will own significant parts of the system that decides what every user, token, and automated agent can access on GitLab. com, Self-Managed, and Dedicated. Today that work is Ruby on Rails. Roughly 400 policy classes and a YAML catalog of about 1,900 permissions sit behind every API request. You will work on the permission model itself (fine-grained token permissions, custom roles, and the GraphQL and REST surfaces that enforce them). You will also help move that model onto GitLab's next-generation authorization stack, which pairs the Rails monolith with a Rust policy engine using Zanzibar-style relationship tuples and Cedar policies.
The monolith already loads that engine in-process and can reach it over gRPC. Some examples of our projects: - Refactoring GitLab's policy layer so the same permission definitions can be evaluated by the monolith and by our new authorization service - Extending fine-grained token permissions to more resources and more kinds of principal, including the service identities behind AI agents What you'll do - Design and ship authorization changes in GitLab's Ruby on Rails monolith, where a single request can trigger hundreds of permission checks. - Own a workstream end to end. Problem definition through feature-flagged rollout, dual-run verification, and cleanup. - Build and extend fine-grained permissions for tokens and roles, and keep the permission catalog coherent as it grows. - Extend and harden authorization enforcement across GraphQL and the REST API. - Refactor long-lived policy code so both the monolith and our new authorization engine can evaluate it, without changing behavior for existing customers. - Improve the reliability, performance, and security posture of existing authorization systems, including paying down permission-model debt. - Partner with the authentication, platform, AI, and modular-service teams on interface contracts as authorization moves toward a shared service. - Drive technical decisions in writing. Design docs, architecture decision records, and code review, in a fully asynchronous organization. What you'll bring - Significant experience building and operating production Ruby on Rails applications. - Experience designing or implementing authorization systems, including role-based access control and fine-grained permissions. - A security mindset. You treat a permission bug as a security bug, and you reason about blast radius before elegance. - Comfort making careful changes to large, long-lived codebases.
- ...is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Product Security) based in Canada. This role combines senior-level software engineering with a strong product security focus in a cloud...SeniorFull timeInternshipRemote workFlexible hours
- ...About the Role Abnormal AI is looking for a Senior Software Engineer to join the Detection Team. The Detection Division is focused on building the... ...to handle 10x the traffic we serve today - Build the platform for fighting against rapidly generated AI attacks - Own real...SeniorLong term contractFull timeImmediate start
- ...New Senior Software Engineer, Backend (Consumer Authentication Platform) Remote Canada Apply At Affirm, we exist for the moments that matter—giving people a clear, predictable way to pay over time, with no hidden fees, no surprises, and no tradeoffs on what matters most. The...SeniorFull timeRemote work
- ...The Platform team creates the technology that enables Spotify to learn quickly and scale easily, enabling rapid growth in our users... ...to welcome a billion customers. Spotify is looking for a Senior Software Engineer to join the Authorization team within Platform. Our team builds...SeniorLong term contractFull timeWork from home
- ...surprises, and no tradeoffs on what matters most. The Growth Platform Engineering team builds the core systems and tools that drive user... ...fuels our long-term growth. We’re looking for a passionate Senior Software Engineer to design and build backend systems that power Affirm...SeniorLong term contractFull timeRemote work
- ...applications and next steps. Our partner is looking for a Senior/Staff Platform Engineer based in Canada. The Senior/Staff Platform Engineer will build... ..., networking, workload isolation, resource management, security, upgrades, scaling, and reliability. - Troubleshoot...SeniorFull timeImmediate start
$141.52k - $176.9k per year
...customer meetings. . See yourself at Twilio Join the team as Twilio’s next Senior Software Engineer, L3. About the job The Compliance Experiences team sits at the heart of the Twilio platform, owning two critical domains: Phone Numbers and Compliance (KYC). In 2026...SeniorLocal areaRemote workWorldwide- ...Back to jobs New Senior Software Engineer Remote Canada Apply Why Mozilla? Mozilla Corporation is the non-profit-backed technology company that... ...Our work focuses on diverse areas including AI, social media, security and more. And we’re doing this while never losing our focus...SeniorFull timeRemote workWorldwide
- ...the intelligent orchestration platform for DevSecOps. GitLab enables... ...operational efficiency, reduce security and compliance risk, and accelerate... ...to ship better, more secure software faster. The same principles... ...remediation of security findings. As a Senior Security Risk Engineer, you'll...SeniorFull time
$153k - $213k per year
...and no tradeoffs on what matters most. The Card Loan Platform team builds the high-throughput decision engine at the heart of Affirm’s card products. Unlike... ...review. What we look for - 5+ years of experience in software development or engineering, with a deep understanding...SeniorLong term contractFull timeRemote work- ...insights from thousands of content sets. Our platform is trusted by over 6,000 enterprise... ...Role AlphaSense is seeking an exceptional engineer to own our Excel plugin strategy, bringing... ...You Are: - 5+ years building production software, with significant experience in desktop applications...SeniorFull timeWork at officeWorldwide
$143.8k - $231.9k per year
...all applications and next steps. Our partner is looking for a Senior Software Engineer, Quality based in Canada. This role focuses on building the... .... - Apply AI-driven evaluation practices to testing the platform's own non-deterministic and AI-powered capabilities. - Work...SeniorFull timeRemote work- ...thousands of content sets. Our platform is trusted by over 6,000... ...AlphaSense is seeking an exceptional engineer to own our Excel plugin... ...- Experience with enterprise software deployment, updates, and version... ...Knowledge of Excel's calculation engine, object model, and common power...SeniorFull timeWork at officeLocal areaWorldwide
- ...Back to jobs New Senior Product Security Engineer Remote - Canada Apply About AlphaSense: The world’s most sophisticated companies rely on AlphaSense... ...comprehensive insights from thousands of content sets. Our platform is trusted by over 6,000 enterprise customers, including a...SeniorFull timeRemote work
- ...applications and next steps. Our partner is looking for a Senior Full Stack Engineer, Client Platform based in Canada. This is a senior full-stack... ...standards. Requirements: - At least 5 years of professional software engineering experience. - Strong JavaScript, TypeScript...RubySeniorFull time
$154.5k - $225.45k per year
...management, and now we're expanding our platform to solve broader sales planning... ...performance. Join a talented, product focussed engineering team committed to solving some of the... ...About the Role We’re looking for a Senior Software Engineer who thrives in the earliest stages...SeniorLong term contractFull timeInternshipRemote workFlexible hours$149.6k - $199.6k per year
...daily at Coalition. About the role We are looking for a Senior Software Engineer to provide technical leadership on Coalition’s Scanning... ...the internet and our customers’ environments to collect the security data that powers our cyber insurance underwriting and our attack...SeniorFull timeFixed term contractWork at officeRemote workHome officeFlexible hours- ...payments, material ordering, and more—into a seamless, powerful platform. With a clear roadmap ahead, we’re excited to continue... ...a real impact. This position is for an existing vacancy. As Senior Security Engineer, you'll report to the VP of Engineering and work closely with...SeniorFull time
- ...on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Embedded Software Engineer, Robotics Platform based in Canada. This role offers the opportunity to build and evolve the embedded software platform powering a growing...SeniorLong term contractFull time
$210k - $278k per year
...give small business owners the security and peace of mind that has... ...deserve. ABOUT THIS ROLE Our engineering team is responsible for taking... ...performant technical operations. The Platform team is responsible for... .... We are looking for a Staff Software Engineer who’s capable of...Full timeSelf employment- ...source for open source. By delivering hardened, secure, and production-ready builds of all the open source software engineers and AI agents rely on, Chainguard helps... ...as little manual intervention as possible. As a Senior Engineer, you'll be a hands-on contributor to a...SeniorFull time
- ...applications and next steps. Our partner is looking for a Senior Software Developer - Real-Time Processing Platform based in Canada. This role focuses on building and... ...cloud-native platforms that directly support security detection and analytics capabilities. Working alongside...SeniorFull time
$137.6k - $172k per year
...mission-driven brands to create the world’s most powerful platform for turning learning into progress. Together, we help more... ...make a difference at global scale. Job Overview: As a Senior Software Test Engineer (Test Infrastructure and Tooling) at Coursera, you’ll play...SeniorFull time- ...complexity is high and global impact is on the line. Sr. Software Engineer, DevOps Location: Canada Reports to: Senior Director, Cloud Operations A quick snapshot… As a... ...while maintaining scalability, reliability, and security. This role is ideal for an engineer who thrives in...SeniorFull timeWorldwide
- ...Operations™ Cloud, which is a platform that enables organizations that... ...$2B ARR is that we need great engineers everywhere, and we have the... ...sits at the center of hardware, software, AI, and the physical world. The... ...flexible: we're hiring from Senior through Staff+, across platform...SeniorLong term contractFull timeRemote workRelocation packageFlexible hours
- ...all applications and next steps. Our partner is looking for a Senior Software Engineer, Site Reliability Engineering based in Canada. This is a... ...senior-level opportunity to help build and operate the reliable, secure, and highly scalable infrastructure behind a high-impact...SeniorFull timeRemote workRotating shift
$81.81k - $122.28k per year
...ensuring every voice is heard. About the Role We're seeking a Senior Software Engineer to join our team! The Software Engineer will be a senior... ...Continuous Deployment, and agile methodologies Participate in Secure Code reviews Develop Unit test cases and validates test...SeniorPermanent employmentFull timeWork at officeRemote work- ...experiences. We're a cross-functional team of engineers, product managers, designers, and data... ...reliability, and scalability. YOUR MISSION As a Senior Software Engineer on the Growth & Engagement team, you'll build the products, platforms, and experimentation capabilities that...SeniorLong term contractFull time
- ...the intelligent orchestration platform for DevSecOps. GitLab enables... ...operational efficiency, reduce security and compliance risk, and accelerate... ...to ship better, more secure software faster. The same principles... ...An overview of this role As a Senior Platform Engineer on the Orbit...SeniorFull time
$142k - $227k per year
...customers, and keep employees happy. Engineers at Toast build the mission-... ...: Scaling Toast’s core platform globally. You'll tackle localization... ..., custom menu and pricing engine configurations, and complex multi... ...(Requirements) - 5+ years of software engineering experience...SeniorFull timeWork at officeLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer (Ruby), Security Platform: Authorization. Be the first to apply!
- software developer intern Remote
- software design engineer Remote
- software engineer devops Remote
- software developer internship no experience Remote
- software engineer salary in canada Remote
- junior software engineer Remote
- software developer no experience Remote
- développeur logiciel Remote
- software engineer intern Remote
- director software engineering Remote
