Senior CIAM Software Engineer
$150k - $200k per yearAffirm
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- ...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...SeniorPermanent employmentFull timeInternshipWork at officeLocal areaFlexible hours
- ...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...SeniorLong term contractFull timeTemporary workWork at office
- ...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...SeniorPermanent employmentInternship
- ...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...SeniorPermanent employmentFull timeInternshipFlexible hours
- ...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...SeniorPermanent employmentFull timeInternshipLocal areaRemote workFlexible hours
$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...SeniorLong term contractFull timeTemporary workPart timeCasual workWork at officeWork from homeFlexible hours- ...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...SeniorLong term contractPermanent employmentFull timeWork at officeFlexible hours
$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—...SeniorLong term contractFull timeTemporary work- ...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...SeniorLong term contractFull timeFor contractorsFor subcontractor
- ...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 timeWork at officeRemote work
- ...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...SeniorFull timeWork at officeLocal areaWorldwideRelocationFlexible hours
- ...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 contractRemplacementPermanent employmentFull timeMonday to friday
$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...SeniorFull timeRemote workFlexible hours- ...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 timeWork at office
- ...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...SeniorContract workTemporary work
- ...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...SeniorFull timeFor contractorsWork at office
- ...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,...SeniorLong term contractFull timeInternshipWork at office
- ...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 employmentFull timeFor contractorsInternshipFlexible hours
- ...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 contractFull timeContract workTemporary workFor contractorsWork at officeFlexible hours
- ...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 timeFor contractorsWork at officeRemote work
- ...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 contractFull timeFor contractorsInternshipWork at office
$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...SeniorLong term contractFull timeContract workFlexible hoursNight shift$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 contractWork at office- ...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...SeniorWork at officeShift work
- ...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...SeniorFull timeWork at officeFlexible hoursShift work
- ...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...SeniorFull timeInterim roleSeasonal workWork at officeFlexible hours
- ...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 employmentFull time
- ...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 employmentFull timeInternshipWork at officeLocal areaFlexible hours
- ...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....SeniorFull timeContract workInternship
- ...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 timeTemporary workWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior CIAM Software Engineer. Be the first to apply!
- software developer no experience Kelowna, BC
- junior software engineer Kelowna, BC
- software engineer Kelowna, BC
- software engineer internship Kelowna, BC
- new graduate software developer Kelowna, BC
- software engineer - computer Kelowna, BC
- junior software developer Kelowna, BC
- senior software developer Kelowna, BC
- software developer intern Kelowna, BC
- software engineer part time Kelowna, BC
