Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer (Ruby), Security Platform: Authorization

usd139.2k - usd235.2k per year
Canada
  • Remote job

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Ruby), Security Platform: Authorization based in Canada.

Join a highly distributed security engineering team responsible for the authorization systems that determine what users, tokens, and automated agents can access across a large-scale software platform. You’ll work primarily in Ruby on Rails while contributing to the evolution toward a modern authorization architecture built around a Rust policy engine, relationship-based authorization, and policy languages. This role combines hands-on software engineering with security-focused system design and long-term platform modernization. You’ll own significant technical workstreams from design through rollout, verification, and cleanup. Your work will directly strengthen the security, reliability, and performance of authorization at scale. You’ll collaborate asynchronously with authentication, AI, platform, and modular-service teams across a global organization. It’s an opportunity to shape foundational security infrastructure while solving complex problems in a mature, evolving codebase.

Accountabilities
  • Design, implement, and operate authorization capabilities within a large Ruby on Rails application, including permission checks that may execute hundreds of times within a single request.
  • Own technical workstreams end to end, from problem definition and architecture through feature-flagged deployment, dual-run verification, migration, and cleanup.
  • Develop and expand fine-grained permissions for tokens and roles while maintaining a coherent and scalable permission catalog.
  • Strengthen authorization enforcement across GraphQL and REST APIs and improve the security, reliability, and performance of existing authorization systems.
  • Refactor established policy code so authorization definitions can be evaluated consistently by both the existing application and the next-generation policy engine without changing customer behavior.
  • Contribute to the migration toward a shared authorization platform using technologies such as Rust, gRPC, relationship-based authorization, and policy languages.
  • Partner with authentication, platform, AI, and modular-service teams to establish clear interface contracts and support the adoption of shared authorization capabilities.
  • Identify and address technical debt within the permission model while maintaining strong backward compatibility and operational safety.
  • Document architectural and technical decisions through design documents, architecture records, code reviews, and other asynchronous collaboration practices.
  • Requirements

    • Significant professional experience building and operating production Ruby on Rails applications, with strong software engineering and coding fundamentals.
    • Demonstrated experience designing or implementing authorization systems, including role-based access control, fine-grained permissions, or related identity and policy-management solutions.
    • A strong security mindset, with the ability to treat authorization defects as security issues and assess potential blast radius before making architectural or implementation decisions.
    • Experience working safely within large, long-lived codebases, including incremental refactoring, feature flags, migrations, and changes that must preserve existing behavior.
    • Working knowledge of GraphQL and API authorization patterns, with an understanding of how authorization decisions are enforced across application interfaces.
    • Strong understanding of performance considerations at scale, particularly when permission checks are executed repeatedly within high-volume requests.
    • Excellent written communication skills and the ability to make technical decisions, explain tradeoffs, and collaborate effectively through documentation and code review in an asynchronous environment.
    • Experience or transferable knowledge in adjacent domains such as identity management, policy engines, platform security, or access-control systems is welcome.
    • Familiarity with Rust, gRPC, Protocol Buffers, Cedar or other policy languages, Zanzibar-style authorization systems, Go, or service-oriented architecture is advantageous but not required.
    • Ability to learn new technologies and contribute to an evolving authorization architecture while balancing security, reliability, performance, and maintainability.
    • Benefits

      • Fully remote work opportunity for eligible candidates based in Canada.
      • Flexible Paid Time Off designed to support autonomy and sustainable work-life balance.
      • Equity compensation and access to an Employee Stock Purchase Plan.
      • Team Member Resource Groups that support connection, inclusion, and community.
      • Growth and Development Fund to support ongoing professional learning and career development.
      • Parental Leave benefits.
      • Opportunity to work in a globally distributed, asynchronous environment with colleagues across multiple countries and time zones.
      • The role provides meaningful ownership over foundational security infrastructure and opportunities to work with modern authorization technologies.
      • Compensation is determined according to role level, experience, skills, market data, equity considerations, and geographic location. The published U.S. base salary range is  US$139,200–US$235,200 ; Canadian compensation is localized separately.
Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer (Ruby), Security Platform: Authorization in Canada vacancy
  • $120k - $150k per year

     ...donor fundraising. Position Summary: We are seeking a Senior Software Engineer, Payments to join a newly forming Payments Engineering team...  ...ownership of Kindsight's next-generation Payments Platform. This is a hands-on senior individual contributor role on... 
    Ruby
    Senior

    Kindsight

    Canada
    7 days ago
  •  ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Organization...  ...2027)  Work Location: Remote (No on-site requirement)  Security Clearance: Reliability Status (required prior to contract... 
    Senior
    Contract work
    Remote work

    Oomple

    Canada
    14 days ago
  • $140k - $165k per year

     ...fundraising. Position Summary: We’re looking for a Senior Agentic AI Platform Engineer who wants to build AI systems that actually make it into...  ...right kind of role for an engineer who likes building software, solving messy systems problems, working across the stack... 
    Senior
    Manual labor

    Kindsight

    Canada
    5 days ago
  • $174.49k - $205.33k per year

     ...assets. Recognized as a top U.S. crypto platform by Forbes (Best Crypto Exchanges of...  ...industry with its low fees, advanced trading engine, strong security and reliability, and robust compliance...  ...Inc. About This Role: The Senior Software Engineer, DevOps is part of the... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    binance.us

    Canada
    13 hours ago
  • $100k - $120k per year

     ...Summary: We are seeking an Intermediate Software Engineer, Payments to join a newly forming...  ...build Kindsight's next-generation Payments Platform. This is a hands-on engineering role...  ..., and Connect. You'll work alongside Senior and Staff engineers to build reliable backend... 
    Ruby
    Senior

    Kindsight

    Canada
    7 days ago
  • $160k - $180k per year

     ...Position Summary: We are seeking a Staff Software Engineer, Payments to provide technical...  ...Kindsight builds its next-generation Payments Platform. This is a hands-on Staff IC role on...  ...is still being finalized, with Ruby currently under strong consideration. Prior... 
    Ruby
    Senior
    Internship

    Kindsight

    Canada
    7 days ago
  • $170.4k - $234.3k per year

     ...powered StackAdapt Marketing Platform seamlessly connects brand and...  ...advertising and marketing channels. Engineering at StackAdapt:  As an...  ...lead by example to uphold software development best-practices in...  ...with stakeholders and other senior engineers across the organization... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    27 days ago
  •  ...steps. Our partner is looking for a Ubuntu Software Engineer based in Canada. Join a globally...  ...systems and server technologies to desktop platforms and archive maintenance. You will...  ...robust, and maintainable solutions. ~ Author and improve technical documentation and... 
    Remote job
    Worldwide
    Canada
    5 hours ago
  •  ...In this role, you will drive quality across portfolio management and asset movement platforms, helping transition a team from manual to automated testing at scale. Join EPAM to engineer solutions that matter. From AI to cloud transformation, you'll collaborate with top-tier... 
    Senior
    Remote job

    EPAM Systems

    Canada
    6 days ago
  •  ...automation, learning, and delivering value to our users. As a Software Engineer III  at SpryPoint, you will be building and integrating...  ...hosting knowledge session, or providing advice and guidance. As Senior Software Developer you will have opportunities to work in collaboration... 
    Senior
    Full time
    Summer work
    Internship
    Local area
    Remote work
    Home office
    Flexible hours

    SpryPoint

    Canada
    16 hours ago
  •  ...LastPass LastPass delivers Secure Access Essentials, helping individuals...  ...a Principal Cloud Security Engineer: As a Principal Cloud Security...  ...with our engineering, platform, and trust & security teams. We...  ...security practices throughout the software development lifecycle... 
    Remote job
    Temporary work
    Internship
    Worldwide
    Home office
    Flexible hours
    Shift work
    Canada
    11 hours ago
  • $150k - $175k per year

     ...independent team of data & AI experts, engineers, and designers who build...  .... Whether you are a Senior Engineer, Tech Lead, or DevOps...  ...cutting-edge technologies to build secure, high-performance applications...  ...and Agentic frameworks and platforms (e.g., LangGraph, Agentspace,... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    a month ago
  •  ...all applications and next steps. Our partner is looking for a Software Engineer - Solutions Engineering based in Canada. Join a globally distributed...  ...leave. Team Member Assistance Program and Wellness Platform. Opportunities to travel to new locations and meet... 
    Remote job
    Canada
    5 hours ago
  • $150k - $210k per year

     ...around the world. We’re looking for a Staff Software Engineer to join the Checkfront team. Checkfront is an established SaaS platform in the tours and activities industry with...  ...if you: Have significant experience as a senior or staff-level software engineer on product-... 
    Senior
    Full time

    Checkfront

    Canada
    a month ago
  • $145k - $155k per year

     ...are looking for an experienced backend engineer who enjoys solving complex problems, sharing knowledge, and building reliable software. As a Senior Backend Software Engineer, you will design...  ...and other engineering teams to deliver secure, reliable, and maintainable software.... 
    Senior
    Remote work

    Tucows Inc.

    Canada
    14 hours ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic...  ...high-priority areas Mentor and guide senior engineers and technical leads through...  ..., with the ability to influence without authority Pragmatic mindset focused on delivering... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  • $120k - $160k per year

     ...Position Summary: Kindsight is seeking a Senior Salesforce Engineer to join our Product Engineering team...  ...limits, data model best practices, security and performance standards. What We’...  ...developing and maintaining commercial software products. ~ Familiarity with... 
    Senior
    Long term contract
    Remote work

    Kindsight

    Canada
    8 days ago
  • $150k - $185k per year

     ...Position Summary We’re looking for a Senior Data Engineer to join our Product Engineering team and help evolve the modern data platform behind our athletics products. Our platform...  ...support. You’ll work closely with software engineers, data specialists, and product... 
    Senior
    Long term contract

    Kindsight

    Canada
    16 days ago
  • $140k - $192.5k per year

     ...powered StackAdapt Marketing Platform seamlessly connects brand and...  ...and marketing channels. The Engineering Operations team builds and...  ...Terrateam. Support reliable, secure deployments across cloud and...  ...been awarded:   G2 Top Software for 2026 2026 Best Workplaces... 
    Senior
    Local area
    Remote work
    Work from home
    Home office

    StackAdapt

    Canada
    7 days ago
  •  ...seeking a highly experienced Senior ETL Developer who will be responsible...  ...data feeds on legacy ETL platform. The ideal candidate will...  ...at Exadel Exadel is a global software consulting and development company...  ...Computer Science, Software Engineering or a relevant work experience... 
    Senior
    Full time
    Contract work
    Work at office
    Remote work

    Exadel

    Canada
    10 days ago
  •  ...all applications and next steps. Our partner is looking for a Senior Android Engineer based in Canada. This is an opportunity to take full...  ...experience with smooth animations, responsive interactions, and platform-appropriate design patterns. Develop and ship features... 
    Senior
    Remote job
    Long term contract
    Full time
    For contractors
    Relocation
    Visa sponsorship
    Flexible hours
    Canada
    5 hours ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving...  ..., and engineering practices. You will partner with senior engineers for guidance on architecture and complex problem-solving... 
    Senior
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    a month ago
  •  ...Canada’s largest Indigenous-owned software testing and technology...  ...Secret level Government of Canada security clearance is mandatory at the...  ...Summary We are seeking a Senior DevOps Lead responsible for...  ...strategy, practices, and engineering standards that enable the successful... 
    Senior
    Contract work
    Internship

    PLATO

    Canada
    26 days ago
  •  ...is looking for a Blockchain Security Researcher based in Canada....  ...to combine practical security engineering, blockchain research, and collaborative...  ...relevant areas, including software development, cybersecurity,...  ...audit contests or bug bounty platforms, including Code4rena,... 
    Remote job
    Contract work
    Home office
    Flexible hours
    Canada
    5 hours ago
  • $170.4k - $234.3k per year

     ...-powered StackAdapt Marketing Platform seamlessly connects brand and...  ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer...  ...tech stacks around GoLang, Ruby on Rails, React, GraphQL and...  ....    We're seeking a Senior Full Stack Engineer to help lead... 
    Ruby
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    more than 2 months ago
  •  ..., within 6 years of launching the Placer platform. We previously crossed the $1B valuation...  ...SUMMARY: Our group is looking for a Senior Full-Stack Developer to join our core US...  ...features. Work closely with the rest of the engineering team to design and launch new features.... 
    Senior
    Full time
    Remote work
    Flexible hours

    Placer.ai

    Canada
    1 day ago
  •  ...is Canada’s largest Indigenous-owned software testing and technology services...  ...Duration: Oct 6, 2026 to May 30,2027 Security Clearance: Reliability or higher is...  ...We are seeking a highly experienced Senior Advanced Analytics / AI Engineer (LLMOps) with 10+ years of experience... 
    Senior
    Contract work
    Internship

    PLATO

    Canada
    23 days ago
  • $185k - $225k per year

     ...applications and next steps. Our partner is looking for a Senior Machine Learning Engineer based in Canada. This is a senior engineering opportunity...  ...technical debt challenges. The role combines hands-on software engineering with technical leadership, mentoring, and... 
    Senior
    Remote job
    Long term contract
    Permanent employment
    Work at office
    Flexible hours
    Canada
    11 hours ago
  • $130k - $200k per year

     ...consultancy expertise with AFRY’s global engineering, project delivery, and sustainability capabilities...  ...---------------------------- Position: Senior / Principal Geotechnical Engineer...  ...geotechnical modelling and analysis software. Experience working across mining projects... 
    Senior
    Permanent employment
    Full time
    Internship
    Live In
    Flexible hours

    AMC Consultants

    Canada
    16 hours ago
  •  ...Hasbro is seeking a Principal SAP Security Analyst to join our IT Security team in Montreal. This senior individual contributor...  ...RISE, SAP Business Technology Platform, Identity Authentication Service...  ...understanding of SAP ECC and S/4HANA authorization concepts. ~ Experience in... 
    Senior
    Long term contract
    Shift work

    Hasbro

    Canada
    2 days ago

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!