Senior CIAM Software Engineer
$153k - $213k per yearAffirm
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 notradeoffs on what matters most.
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 affirm typically come in at the start of the pay range. affirm 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 affirm holdings, inc. (parent company).
CAN base pay range per year: $153,000 - $213,000
This posting is for an existing vacancy
Remote-first with flexibility built in
Affirm is proud to be a remote-first company. Most roles can be done from almost anywhere within the country of employment. Some positions may occasionally require in-person work at an affirm office, and a few are office-based due to the nature of the work. All new hires will be invited to attend an in-person onboarding experience.
Benefits Designed For You
- Health coverage at no cost: We cover 100% of premiums for employees and their dependents.
- Spending stipends: Monthly stipends support your tech setup, and the ability to choose health and wellness options that are right for you.
- Time off to recharge: Flexible time off and generous holiday calendars help you rest when you need to.
- Own a piece of what you build: Our employee stock purchase plan (ESPP) lets you buy affirm stock at a discount.
We're committed to providing an inclusive interview process, including accommodations for candidates with disabilities. If you need support, we're happy to help.
For positions based in San Francisco or Los Angeles: affirm considers qualified applicants with arrest and conviction records, as required by law.
#J-18808-Ljbffr- Elevate your career with Affirm as a CIAM Software Engineer, designing top-notch identity solutions. Work remotely to develop and maintain cutting-edge CIAM backend services. In this senior role, you'll design and implement critical CIAM backend services for both B2C and B2B...SeniorRemote work
$96.56k - $128.74k per year
...to explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer, Edge Delivery Services, Design Systems & AI-Enabled Engineering Employment Type: Permanent Compensation Details:...SeniorPermanent employmentFull timeContract workSummer workWork at officeRelocation package3 days per week$120k - $150k per year
...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed... ...many Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data...SeniorFull timeRemote work- Drive impactful data solutions at Affirm as a Senior Software Engineer specializing in database architecture. This remote-first role emphasizes large-scale database design and automation. As a key member of the Data and Storage Services team, you will bring 5+ years of software...SeniorRemote work
- ...The Senior Software Engineer, Marketing Operations leads the development of scalable and robust internal tools that empower the Marketing and eCommerce teams. This role is responsible for delivering high-quality technical solutions, mentoring junior developers, and driving...SeniorLong term contractFull timeInternshipLocal area
- ...Job purpose The Senior Software Engineer is responsible for producing and implementing functional software solutions that align with the client needs and business goals. This role is responsible for driving technical innovation and excellence while collaborating with cross...SeniorLong term contractFull timeTemporary workWork at officeWork from home
$153k - $213k per year
...and no tradeoffs on what matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy-aware consumer web experiences... ...technology integrations, attribution, and measurement. As a Senior Software Engineer on MPE, you will help shape the architecture,...SeniorWork at officeRemote workFlexible hours$153k - $213k per year
...and no tradeoffs on what matters most. Marketing & Privacy Engineering (MPE) builds trusted, privacy-aware consumer web experiences... ...technology integrations, attribution, and measurement. As a Senior Software Engineer, you will build the data and measurement foundations...SeniorWork at officeRemote workFlexible hours$153k - $213k per year
...These responsibilities require us to learn and gain deep expertise in various database systems. We are looking for a talented Senior Software Engineer who can architect, build and scale Relational and Distributed SQL Databases identifying opportunities to improve how we build...SeniorWork at officeRemote workFlexible hours$153k - $213k per year
...facing cross-team projects, working closely with other teams and engineers across our mobile and web technologies, while also evolving and... ...We Look For You have a total of 1.5+ years of experience as a software engineer. You have experience shipping web apps using...SeniorWork at officeRemote workFlexible hours- ...Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing... ...Black Duck is seeking a Principal Software Engineer to serve as a technical leader for the... ...Customer Identity and Access Management (CIAM) solutions. ~ Deep hands-on experience with...Long term contract
- ...Kinaxis is hiring a Senior AI Software Engineer for the Data Fabric team. You will design and implement execution patterns, tool-calling infrastructure, and runtime guardrails to enable agentic workflows on enterprise data at scale. You will connect LLMs and agents to governed...SeniorRemote work
- ...Your new company Our client is investing in AI-driven software development and enterprise modernization. As part of a growing... ...performance and accelerate innovation. Your new role As a Senior Software Engineer, you'll lead the design and delivery of modern enterprise...SeniorContract work
- ## Senior Software DeveloperApply: Office-based: Calgary, Alberta, Canada: Full time: Posted Today: End Date: October 15, 2026 (13 days left... ..., performance targets, automated testing, and full-stack engineering practices consistently.* Coordinate with UX, backend, visualization...SeniorLong term contractFull timeWork at office
- ...place for you! In 1984, we started out as a team of three engineers. Today, we have grown to become a global organization with over... ...AI safely reason about and act on enterprise data. As a Senior AI Software Engineer on the Data Fabric team, you will design and implement...SeniorLong term contractWork at officeRemote workFlexible hours
- ...Job Responsibility: Overview: The Aerospace and Defense engineering team within Hexagon's Autonomy & Positioning division is looking for a DSP Software Engineer to join our high-tech engineering and manufacturing company that is committed to customer service excellence and...Full timeRemote work
- ...Requisition ID: 99311 Job Category: Engineering Location: Calgary, AB, Canada Join a company that is passionately committed... ...standards Proficient with the following electrical design tools and software: SPEL, ETAP, SKM, EasyPower and ASPEN Demonstrated ability...SeniorLong term contractWork at officeLocal areaFlexible hours
$130k - $170k per year
...learning technology, advanced device intelligence, powerful decision engine, and investigation tools work together to provide significant... ...Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data...Full time- ...Experience Developer you would be responsible for fostering successful software development, testing, and delivery across several teams. This... ...Requirements Bachelor's degree in computer science, engineering OR equivalent work experience. At least 3 years post-grad experience...SeniorFull timeContract workRemote workFlexible hours
- Elevate your software development career as a Backend Software Engineer II with Affirm. Play a pivotal role in shaping APIs for esteemed partners like Amazon and Stripe while working remotely. At Affirm, the Partner Merchant Interfaces - Integration team is growing and seeks...Remote work
- Become a vital part of affirm's Online Storage team as a Backend Software Engineer. This fully remote role focuses on enhancing Cache Services with Redis and Valkey while automating workflows. You will have the privilege of working within affirm's Data and Storage Services...Remote work
- Join Affirm as a Software Engineer II in a remote-first role. Leverage your skills in API development and web apps with React to innovate transformative solutions. Affirm is seeking a Software Engineer II with over 1.5 years of experience. This position focuses on designing...Remote work
- Shape the future of shopping with Affirms as a Backend Software Engineer. This remote role focuses on building impactful search and recommendation... ...frameworks like React • 2+ years in search or recommendation engines • Strong communication skills for team collaboration Lead the...Remote work
- ...market? Well… you might just be in the right place! As a Senior Application Security Engineer , you will serve as a foundational anchor on the AppSec... ...for developers, burn down legacy risks, and fortify software lifecycles against sophisticated, emerging threat vectors...SeniorFull timeRemote workFlexible hoursShift work
- ...Requisition ID: 100966 Job Category: Engineering Location: Calgary, AB, Canada Join... ...group at Hatch is seeking to hire a Senior level, Geotechnical Tailings Engineer to... ...scenarios. Proficient in geotechnical modeling software, such as SLOPE/W, SEEP/W and SIGMA/W....SeniorLong term contractLocal areaFlexible hours
- ...The Senior Software Developer will be responsible for designing, developing, and testing of new solutions and the maintenance of existing... ...Bring: ~ Bachelor's degree in Computer Science, Software Engineering, or a related field. ~5-7 years of professional experience...SeniorLong term contractFull timeTemporary workWork at officeFlexible hours
- ...structures, drainage, roads and rolling stock. Completing civil engineering analyses and review including evaluating vertical and horizontal... ...and the associated effort to complete. Participating with senior leaders in the establishment of short- and long-term plans for the...SeniorLong term contractContract workTemporary workLocal areaFlexible hours
- ...electrical, instrumentation, and controls engineering? At Juno Engineering Canada, we empower... ...We are seeking a full-time, permanent Senior Electrical Engineer with 10 to 20 years... ...isometrics and cable schedules, using specialized software when applicable. Develop technical...SeniorPermanent employmentFull timeInternshipWork at officeFlexible hours
- ...Job Responsibility: Position Title Senior Reservoir Engineer Location Calgary, AB Approx. Hire Date Immediate Join Us and Accelerate Your... ...with experience in RTA and PTA (Whitson+ or other equivalent software exposure) Experience with numerical simulation in unconventional...SeniorFull timeWork at officeImmediate start
- ...days) to receive an alert: Create Alert Reporting to the Engineering Manager, the Senior Process Engineer is responsible for water-related process... ...products and packages using HYSYS and Flow Simulation software. Development of Design Basis, PFD, Material balance, and...SeniorWork at officeLocal areaWorldwide
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 Calgary, AB
- junior software developer Calgary, AB
- software developer entry level Calgary, AB
- software developer intern Calgary, AB
- software developer internship no experience Calgary, AB
- software developer Calgary, AB
- software development engineer Calgary, AB
- part time software developer Calgary, AB
- ingénieur logiciel Calgary, AB
- software design engineer Calgary, AB
