Apply now

Posted 9 days ago

Staff Software Engineer - Identity & Access Management

@ Brex

Vancouver, British Columbia

Apply now
SIGNALS

Overview

Brex is hiring a Staff Software Engineer for its Identity and Access Management team in Vancouver. The role leads backend authentication, authorization and audit initiatives across the organization and mentors engineers. The posting states a hybrid arrangement with Monday, Wednesday and Thursday in the office, and a salary range of $240,000 to $300,000 CAD.

Responsibilities:

  • Design and operate authentication and authorization backend systems and APIs
  • Lead cross-organization IAM initiatives end to end
  • Improve SSO, MFA and step-up authentication experiences
  • Build custom roles and resource-aware authorization
  • Lead identity-aware audit trails

Requirements summary:

  • Strong backend engineering and production reliability experience
  • Experience leading complex projects and mentoring engineers
  • Strong API design, testing and documentation practices
  • Knowledge of OAuth, SAML, OIDC, MFA, SSO or RBAC
  • Clear cross-functional communication

Tools & skills

Source and dates

Employer career site / ATS feed · greenhouse

Employer posting date
2026-10-28
First seen by our source
2026-10-28
Source record updated
2026-10-28

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Travelair: none · ground: none
Work settingOffice, Home
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
HeadquartersSan Francisco
Open jobs on Jobsy36
Job description

Why join us

Brex is the intelligent finance platform that enables companies to spend smarter and move faster in more than 200 markets. By combining global corporate cards and banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations, gain real-time visibility, and control spend effortlessly. Brex’s AI-native automation and world-class service eliminate manual expense and accounting tasks for customers so they can focus on what matters most. Tens of thousands of the world's best companies run on Brex, including DoorDash, Coinbase, Robinhood, Zoom, Plaid, Reddit, and SeatGeek.

Working at Brex allows you to push your limits, challenge the status quo, and collaborate with some of the brightest minds in the industry. We’re committed to building a diverse team and inclusive culture and believe your potential should only be limited by how big you can dream. We make this a reality by empowering you with the tools, resources, and support you need to grow your career.

Engineering at Brex

Engineering at Brex is about building systems that scale with speed and intention. Our teams operate with high autonomy and deep collaboration, own outcomes end to end, and push for excellence from architecture to deployment. It’s an environment where engineering is a craft and builders grow by solving meaningful technical problems.

What you’ll do

The Identity and Access Management team builds and maintains secure, user-friendly authentication and authorization systems that protect users, safeguard company assets, and provide a seamless access experience for developers. The team owns critical platform capabilities including login methods, step-up authentication, our custom authorization platform, account delegation flows like Copilot, Pro Access login, embedded partnerships authentication, and core vendor integrations.

As a Staff Engineer on IAM, you will lead projects and initiatives to improve the security, reliability, and developer experience of our authentication, authorization, and identity platforms for customers, partners, and internal systems. You will scope and drive projects with clear impact, work cross-functionally with the broader engineering organization, help define the team’s technical quality, and help evolve the identity platform as Brex invests in signed identity propagation, delegated and agent identity, fine-grained authorization, stronger auditability, and enterprise-ready customer authentication experiences.

Where you’ll work

This role will be based in our Vancouver office. We are a hybrid environment that combines the energy and connections of being in the office with the benefits and flexibility of working from home. We currently require Monday, Wednesday and Thursday to be designated in office days. As a perk, we also have up to four weeks per year of fully remote work!

Responsibilities

  • Design, build, and operate backend systems and APIs for authentication, authorization, identity context, and audit-related workflows.
  • Lead engineers across the organization on initiatives end to end, from technical design and implementation through rollout, measurement, and operational support.
  • Improve login and access experiences across SSO, MFA, step-up authentication, delegated access, and enterprise identity flows.
  • Build and extend authorization systems that support custom roles, resource-aware access control, and secure defaults for product teams.
  • Lead creation of durable, identity-aware audit trails and attribution for user, service, delegated, and agent-driven actions.
  • Partner closely with engineers across Brex to make IAM integrations secure by default and easier to adopt through clear patterns, tooling, and shared libraries.
  • Mentor engineers on the team to deliver high-quality code and produce operational improvements that raise the bar for reliability and maintainability across the team’s systems.

Requirements

  • You have strong software engineering fundamentals and experience building reliable production backend systems.
  • You have experience leading complex projects and mentoring other engineers.
  • You have strong API design fundamentals, rigor around testing, code quality, and documentation.
  • You understand core IAM concepts such as authentication, authorization, sessions, tokens, MFA, SSO, OAuth, SAML, OIDC, or RBAC.
  • You communicate clearly, collaborate well across teams, and are effective in cross-functional technical discussions.
  • You care about operational excellence and know how to improve system reliability, reduce toil, and maintain high-quality services over time.
  • You have strong product and engineering judgment and can balance security, usability, and developer experience.

Bonus points

  • You have worked on identity and access management, authentication, authorization, or audit systems in a production environment.
  • You have hands-on experience with Okta, Oso, SSO, SAML, OIDC, OAuth, or WebAuthn.
  • You have experience building enterprise-facing admin controls, authorization platforms, delegated access flows, or audit trails.
  • You have worked on platform teams that provide shared infrastructure, paved roads, or secure-by-default frameworks for other engineering teams.

Compensation:

The expected salary range for this role is $240,000 - $300,000 CAD. However, the starting base pay will depend on a number of factors, including the candidate’s location, skills, experience, market demands, and internal pay parity. Depending on the position offered, equity and other forms of compensation may be provided as part of a total compensation package.

Brex LLC is a wholly owned subsidiary of Capital One, N.A.

Please be aware, job-seekers may be at risk of targeting by malicious actors looking for personal data. Brex recruiters will only reach out via LinkedIn or email with a brex.com domain. Any outreach claiming to be from Brex via other sources should be ignored.

Similar jobs

  • Staff Software Engineer, Platform

    Vancouver, BC
    $137k–$182k/yrHybridFull Time

    Rivian and Volkswagen Group Technologies

    Rivian and Volkswagen Group Technologies needs candidates with significant production backend experience, strong depth in Go, and proven distributed system and API design skills. Strong leadership, mentorship and operational judgment are also required.

    Leadership, API development, Incident response, Customer experience, Collaboration, Go

  • Staff Software Engineer, Motion Planning

    Toronto, ON +1
    RemoteFull Time

    AeroVect: The Airport Automation Company

    5+ YOECandidates need a Bachelor's or Master's degree in a technical field and extensive hands-on experience building planning modules for autonomous systems deployed in real operations. Strong C++ or Python skills, Linux experience and the ability to independently drive ambiguous technical problems to solid solutions are required.

    ROS, ROS2, Linux

  • Staff Software Engineer, Teleoperation

    Vancouver, BC
    On-siteFull Time

    Sanctuary AI

    Candidates need a track record of shipping production robotics software, strong C++ and Python skills, and Linux, Git and CI/CD experience. Robotics knowledge such as ROS 2, kinematics and teleoperation, plus a master's or Ph.D. or equivalent industry experience, is expected.

    ROS 2, Git, Linux, Ubuntu, Debian, OpenXR

  • Staff Software Engineer - Fullstack

    Vancouver, BC

    Databricks: Databricks is the Data and AI company.

    10+ YOECandidates need 10+ years of experience with HTML, CSS and JavaScript, plus 10+ years of server-side web development. They also need SQL, cloud and container experience, and experience building large-scale distributed systems.

    Docker, Kubernetes

    Staff Software Engineer - Backend

    Vancouver, BC

    Databricks: Databricks is the Data and AI company.

    8+ YOECandidates need 8+ years of software engineering experience, including running large-scale distributed systems in production. They need strong programming skills in Java, Scala, C++ or Go, cloud and container experience, and the ability to influence technical direction.

    Docker, Kubernetes, AWS, Azure, GCP

  • Staff Software Engineer, Travel & Expense

    Vancouver, BC

    Brex

    8+ YOECandidates need 8+ years of software engineering experience, including technical leadership across multiple teams. They need to design and operate large-scale backend systems and lead ambiguous, cross-cutting problems.

    Leadership, Collaboration, Communication skills

    Staff Software Engineer, Product Data Platform

    Vancouver, BC

    Brex

    8+ YOECandidates need 8+ years of backend experience building production systems at scale, including technical leadership on multi-team work. Deep expertise in relational databases such as Postgres or Aurora, including query plan analysis and indexing, is required, along with strong influence and communication skills.

    Postgres, Aurora, Kotlin, Java, OpenSearch, Elasticsearch

    Staff Software Engineer, Banking

    Vancouver, BC

    Brex

    8+ YOECandidates need 8+ years of software engineering experience, including leading large distributed systems across multiple teams. Strong communication, reliability experience in production, and the ability to influence without direct authority are required.

    Regulatory compliance, Leadership, Debugging, Systems thinking, Communication skills, Coaching

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.