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

Senior CIAM Software Engineer

$150k - $200k per year

Affirm

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.

Affirm is building the next generation of customer identity and authentication. This role is a hands‑on engineering position inside Information Security, focused on designing and shipping core CIAM capabilities that protect customers and support growth.

You will build and operate backend services that power registration, login, authorization, and account lifecycle flows across B2C and B2B experiences. You will work closely with partner engineering teams and ensure identity features are delivered with strong security fundamentals, reliability, and operational rigor.

What you’ll do

  • Design, build, and operate core CIAM backend services that support customer registration, authentication, authorization, account lifecycle, and profile management for B2C and B2B platforms.
  • Implement and extend identity standards such as OAuth 2.0, OIDC, SAML, and SCIM in code, ensuring correctness, scalability, and clean integration patterns.
  • Develop backend APIs and services in Python and Kotlin that expose identity capabilities to web, mobile, and partner applications.
  • Integrate CIAM platforms with internal systems, including user data stores, messaging, fraud signals, and downstream customer platforms.
  • Own secure authentication and account flows end to end, including MFA, step‑up authentication, device binding, consent, and adaptive authentication logic.
  • Automate CIAM infrastructure and deployments using Infrastructure as Code and CI/CD pipelines, treating identity as a core platform service.
  • Monitor, debug, and optimize CIAM services for performance, resilience, and abuse detection in high‑scale environments.

What we look for

  • Strong experience designing and implementing CIAM systems, with deep, hands‑on knowledge of OAuth 2.0, OIDC, SAML, and SCIM beyond basic configuration.
  • 5+ years of professional backend software engineering experience
  • Strong production experience in Python or a similar backend language
  • Experience designing APIs, automation frameworks, and distributed systems
  • Hands‑on experience building and maintaining CI/CD pipelines
  • Experience with GitHub‑based development workflows and Buildkite or similar build systems
  • Experience with cloud‑native development, preferably AWS
  • Hands‑on experience extending and integrating CIAM platforms such as Okta, Auth0, Ping Identity, ForgeRock, or Azure AD B2C using custom code, hooks, and APIs.
  • Solid understanding of backend and distributed systems fundamentals, including API design, data modeling, latency, error handling, and observability.
  • Experience with Infrastructure as Code and automation tools such as Terraform, plus CI/CD pipelines for deploying backend services.
  • Strong security fundamentals applied through engineering, including access control models, token handling, encryption, MFA, and privacy by design.
  • Clear communication skills and the ability to work closely with product, frontend, mobile, and security teams while owning backend identity services.
  • Familiarity with tools such as Cursor and other AI‑augmented development environments

Base Pay Grade - N

Equity Grade - Canada 6

Employees new to Affirms typically come in at the start of the pay range. Affirms focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job‑related skills.

Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirms Holdings, Inc. (parent company).

CAN base pay range per year: $150,000 - $200,000

This posting is for an existing vacancy

Affirm is proud to be a remote‑first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirms in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirms office. A limited number of roles remain office‑based due to the nature of their job responsibilities.

Benefits

  • Health care coverage - Affirms covers all premiums for all levels of coverage for you and your dependents
  • Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses
  • Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge
  • ESPP - An employee stock purchase plan enabling you to buy shares of Affirms at a discount

We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process.

(For U.S. positions that could be performed in Los Angeles or San Francisco) Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirms will consider for employment qualified applicants with arrest and conviction records.

By clicking "Submit Application," you acknowledge that you have read Affirms Global Candidate Privacy Notice and hereby freely and unambiguously give informed consent to the collection, processing, use, and storage of your personal information as described therein.

#J-18808-Ljbffr
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior CIAM Software Engineer in Kelowna, BC vacancy
  •  ...largest teams specializing in this discipline among consulting engineering firms in Canada. Guided by an entrepreneurial culture based on innovation...  ...the challenges of tomorrow and engineer a better world! As a  Senior Protection and Control (P&C) Engineer , you will be working... 
    Senior
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    CIMA+

    Kelowna, BC
    6 days ago
  •  ...project delivery. We are currently looking for an experienced Senior Mine Engineer / Planner to join our team. At Peter Lucas, we provide...  ...operational requirements. ~ Experience with mine planning software such as Deswik, Vulcan, Datamine, or similar platforms. ~ Strong... 
    Senior
    Long term contract
    Full time
    Temporary work
    Work at office

    Peter Lucas Project Management Inc.

    Kelowna, BC
    14 days ago
  •  ...British Columbia Duration: Permanent Position Group: Engineering Degree Requirements: BSEE required (MSEE a plus), with 5+...  ...the Director, Analog IC Design. Main Duties As a Senior Analog Design Engineer, you will be a key technical contributor... 
    Senior
    Permanent employment
    Internship

    ESS Technology

    Kelowna, BC
    15 days ago
  •  ...specializing in this discipline among consulting engineering firms in Canada. Guided by an...  ...your engineering career by joining us as a Senior Overhead Transmission Lines Civil Engineer...  ...with the PLS-CADD suite design /analysis software and CAD systems, along with familiarity of... 
    Senior
    Permanent employment
    Full time
    Internship
    Flexible hours

    CIMA+

    Kelowna, BC
    6 days ago
  •  ...specializing in this discipline among consulting engineering firms in Canada. Guided by an...  ...our Vancouver offices. The role of the Senior Electrical Distribution Engineer is to provide...  ...to use standard industry design/analysis software such as SPIDAcalc and PLSCAD ~ Ability... 
    Senior
    Permanent employment
    Full time
    Internship
    Local area
    Remote work
    Flexible hours

    CIMA+

    Kelowna, BC
    6 days ago
  • $115.7k - $173.6k per year

     ...Your Opportunity Stantec’s Water Resources Team, in the Environmental Services Business Centre, is seeking a Senior Hydrologist or Water Resources Engineer to join our British Columbia team. This role is intended for a highly experienced professional who provides senior... 
    Senior
    Long term contract
    Full time
    Temporary work
    Part time
    Casual work
    Work at office
    Work from home
    Flexible hours

    Stantec

    Kelowna, BC
    5 days ago
  •  ...opportunities to reach your full potential in an environment that’s engineered for people. At CIMA+, we care about our people and make sure...  ...commitment to providing quality services.  We are seeking a Senior Quality Assurance Engineer – High-Voltage T&D Equipment to support... 
    Senior
    Long term contract
    Permanent employment
    Full time
    Work at office
    Flexible hours

    CIMA+

    Kelowna, BC
    22 days ago
  • $122.3k - $143.8k per year

     ...each of us can connect, belong, and grow. Join us, and together, let's shape a brighter future for B.C. Position Overview As a Senior Engineer on our Transmission Planning team, you will play a key role in ensuring the safe, reliable delivery of energy to our customers—... 
    Senior
    Long term contract
    Full time
    Temporary work

    Fortis BC

    Kelowna, BC
    more than 2 months ago
  •  ...Job Description We are seeking an Senior Estimator  with a passion for...  ...subcontractors/suppliers, and conduct value‑engineering reviews  Provide constructability advice...  ...discipline; advanced Excel and cost-estimating software proficiency  Organized & Detail-Oriented... 
    Senior
    Long term contract
    Full time
    For contractors
    For subcontractor

    Chandos

    Kelowna, BC
    5 days ago
  •  ...PPHASOR Engineering Inc. is a dynamic consulting firm specializing in the engineering and design of overhead & underground transmission/distribution...  ...process.   Responsibilities: Using AutoCAD, GIS mapping software and client supported software to develop and prepare drawings,... 
    Full time
    Work at office
    Remote work

    Phasor Engineering Inc

    Kelowna, BC
    1 day ago
  •  ...team of over 50,000 planners, designers, engineers, scientists, digital innovators, program...  ...Columbia. Key Responsibilities Serve as a senior technical resource providing specialized...  ...Experience with water treatment modeling software and data analysis tools. ~ Experience... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide
    Relocation
    Flexible hours

    AECOM

    Kelowna, BC
    13 days ago
  •  ...looking for the right person to join our team as a Mechanical Design Engineer Position Overview : This position is responsible for the...  ...post-secondary institution ~ Proficient in the use of CAD software (SolidWorks) ~ Proficient in stress analysis (hand calculations... 
    Long term contract
    Remplacement
    Permanent employment
    Full time
    Monday to friday

    Multi-power Products

    Kelowna, BC
    1 day ago
  • $69.5k - $85.5k per year

     ...in the face of change.  Make an impact with our Tax team as a Senior Accountant. This diverse team of professionals delivers customized...  ...Income Tax Act ~ Experience working with accounting and tax software  ****@*****.*** With a focus on high-potential earnings, MNP... 
    Senior
    Full time
    Remote work
    Flexible hours

    Experienced Career

    Kelowna, BC
    17 hours ago
  •  ...Responsibility: : We currently have an opening for a Water Resources Engineer in our Kelowna Office to join our growing team. In this...  ...water resources projects. ~ Experience using water resources software such as HEC-RAS, HEC-HMS, HEC-SSP, R , Raven, and PCSWMM. ~... 
    Full time
    Work at office

    Associated Engineering Group of Companies

    Kelowna, BC
    5 days ago
  •  ...Utility/High Voltage leads the Power & Distribution team, overseeing professionals from junior to senior levels. This role involves mentoring, working with experienced engineers and designers. The manager is responsible for implementing departmental policies and strategies... 
    Senior
    Contract work
    Temporary work

    Lauren Services

    Kelowna, BC
    1 day ago
  •  ...DMC , an employee-owned engineering consulting firm in BC, is growing, and we're looking for...  ...deliverables under the mentorship of DMC's senior engineers. If you value solid engineering...  ...with industry standard geotechnical software (e.g., gINT, CPeT IT, L Pile, GROUP, Settle3D... 
    Senior
    Full time
    For contractors
    Work at office

    DMC Engineering

    Kelowna, BC
    25 days ago
  •  ...As a wholly owned subsidiary of Quanta Services, we provide engineering and design services across transmission & distribution, substations...  ...required Resolve technical challenges while working closely with senior engineers and project teams Contribute to proposals,... 
    Senior
    Long term contract
    Full time
    Internship
    Work at office

    Phasor Engineering Inc

    Kelowna, BC
    a month ago
  •  ...largest teams specializing in this discipline among consulting engineering firms in Canada. Guided by an entrepreneurial culture based on...  ...Engineering association in BC/ Canada Proficient in design/analysis software and CAD systems, along with familiarity of drawing standards... 
    Permanent employment
    Full time
    For contractors
    Internship
    Flexible hours

    CIMA+

    Kelowna, BC
    6 days ago
  •  ...Job Responsibility: Primary Engineering and Construction Corporation (Primary) is a leading provider of professional engineering and construction...  ...and design Grounding design per IEEE 80 and latest software tools Lightning Shielding Studies Power System studies including... 
    Long term contract
    Full time
    Contract work
    Temporary work
    For contractors
    Work at office
    Flexible hours

    Primary Engineering & Construction

    Kelowna, BC
    5 days ago
  •  ...project delivery. We are currently looking for a Project Field Engineer to join our team. At Peter Lucas we offer a variety of work,...  ...supports, and mechanical equipment installations using drafting software to accommodate field conditions. Perform site-specific engineering... 
    Full time
    For contractors
    Work at office
    Remote work

    Peter Lucas Project Management Inc.

    Kelowna, BC
    1 day ago
  •  ...DMC , an employee-owned engineering consulting firm in BC, is growing, and we're looking for a Dam Safety Engineer who's ready to help us...  ...Knowledge of standard computer hydrologic and hydraulic modeling software packages such as RMC-BestFit, HEC-RAS, HEC-HMS, HY-8, FLO-2D... 
    Long term contract
    Full time
    For contractors
    Internship
    Work at office

    DMC Engineering

    Kelowna, BC
    25 days ago
  • $88.04k per year

     ...Reporting to the Accounting Manager, Financial Reporting, the Senior Accountant works closely with the Finance Team by supporting departmental...  ...and configuration of new enterprise resource planning software  EDUCATION/EXPERIENCE CPA designation and member in good... 
    Senior
    Long term contract
    Full time
    Contract work
    Flexible hours
    Night shift

    Westbank First Nation

    Kelowna, BC
    17 hours ago
  • $80k per year

     ...Repair Design Engineer - Aerospace Position Overview Our client is seeking a Repair Design Engineer to develop engineering solutions...  ...with AutoCAD, Microsoft Office, and engineering calculation software. Strong understanding of aircraft materials, hardware, and aerospace... 
    Long term contract
    Work at office

    Synectics Inc.

    Kelowna, BC
    26 days ago
  •  ...and successful project outcomes. We are currently seeking a Senior Project Coordinator to support a major mining and construction...  ...to project scope, cost, and schedule. Coordinate with Project Engineers, Superintendents, Project Controls, and construction teams to maintain... 
    Senior
    Work at office
    Shift work

    Peter Lucas Project Management Inc.

    Kelowna, BC
    7 days ago
  •  ...and successful project outcomes. We are currently seeking a Senior Project Controls professional to support a major mining and construction...  ...and Superintendent. Collaborate with construction, engineering, procurement, and project management teams to ensure accurate and... 
    Senior
    Full time
    Work at office
    Flexible hours
    Shift work

    Peter Lucas Project Management Inc.

    Kelowna, BC
    7 days ago
  •  ...Cabin Resource Management’s Ltd. growing Heritage Division is seeking a Senior Archaeologist. Cabin takes an innovative approach to its Heritage Division by applying and innovating anti- colonial practices that promote reconciliatory action and develop relationships... 
    Senior
    Full time
    Interim role
    Seasonal work
    Work at office
    Flexible hours

    Cabin Resource Management Ltd.

    Kelowna, BC
    17 hours ago
  •  ...Geotechnical Engineer – Underground Mining Permanent Full-Time Opportunity Location: Kamloops, BC (Site-Based) Schedule: 7 Days On / 7 Days Off Rotation Travel & Accommodation: Travel and accommodation support available for site-based work Build Your Career... 
    Permanent employment
    Full time

    Peter Lucas Project Management Inc.

    Kelowna, BC
    7 days ago
  •  ...encouraged. In both the field and at the office, you’ll get plenty of opportunities to reach your full potential in an environment that’s engineered for people. At CIMA+, we care about our people and make sure that they feel valued, appreciated, and part of the team. You could... 
    Permanent employment
    Full time
    Internship
    Work at office
    Local area
    Flexible hours

    CIMA+

    Kelowna, BC
    6 days ago
  •  ...Act as the primary contracts point of contact for assigned business areas and projects. Work closely with project managers, engineering teams, operations, finance, and suppliers. Provide commercial guidance and contracting expertise throughout project execution.... 
    Senior
    Full time
    Contract work
    Internship

    Peter Lucas Project Management Inc.

    Kelowna, BC
    17 hours ago
  •  ...project delivery. We are currently looking for a Mine Planning Engineer to join our team. At Peter Lucas we offer a variety of work,...  ...Proficiency in Microsoft Excel. Experience with Deswik mine planning software. Benefits Health and Dental Benefits. Company Pension... 
    Full time
    Temporary work
    Work at office

    Peter Lucas Project Management Inc.

    Kelowna, BC
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior CIAM Software Engineer. Be the first to apply!