Staff Ciam Software Engineer
$181k - $241k 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- You have 7+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
- You have an extensive track record of developing highly available distributed systems using technologies like AWS, MySQL, Spark and Kubernetes.
- You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
- You have experience delivering major features, system components or deprecating existing functionality in a system through the definition of a technical and execution plan. You write high quality code that is easily understood and used by others.
- 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.
- Familiarity with tools such as Cursor and other AI‑augmented development environments
- 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.
Base Pay Grade - P
Equity Grade - USA 7
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 equity rewards, monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents.)
CAN base pay range per year: $181,000 - $241,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. affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned affirm office. A limited number of roles remain office‑based due to the nature of their job responsibilities.
Benefits- Health care coverage - affirm 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 affirm 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, affirm will consider for employment qualified applicants with arrest and conviction records.
#J-18808-Ljbffr- ...Providius is looking for a Software Engineer, Test to help build and maintain the automated testing behind our software products. This is a hands-on engineering role for someone who enjoys writing code, building automation, investigating failures, and learning how complex...SuggestedFull time
$100k - $130k per year
...Providius is looking for an experienced Senior Software Engineer, Test to help us build stronger, faster, and more reliable ways of validating complex software systems. This is a hands-on engineering role for someone who enjoys writing code, building automation, debugging...SuggestedFull timeContract work$133k - $183k per year
...and authentication. This role is a hands‑on, mid‑engineering position inside Information Security, contributing to core CIAM capabilities that protect customers and support... ..., turning product requirements into working software that helps customers access their accounts securely...SuggestedInternshipWork at officeRemote workFlexible hours$78.06k - $120.22k per year
... Role Summary Develop and support industrial automation software that orchestrates machine operations, robotics workflows, and operator... ...CD, and release readiness. Required Qualifications BS in Engineering, Computer Science, Mechatronics, or equivalent experience....SuggestedFull timeLocal area- Job Responsibility: Part-Time Retail Staff Requisition ID: 1246 Location: Hamilton, Ontario, Canada, L8J 2V8 Job Type: SourcingWho We Are Becoming experts on beer doesn't happen overnight - we've been in business since 1927 and today, The Beer Store is the primary distribution...SuggestedDaily paidFull timePart timeInternshipWork at officeShift workNight shiftWeekend work
$85.87k - $108k per year
...electronics, automation, and intelligent software to help customers build better and achieve... ...: Salary Full-Time Function: Engineering Pay Range: ($85,871.00 - $108,000.00... .... To actively participate in company, staff or individual one-on-one meetings on an ongoing...Full timeLocal area$75.46k per year
Overview Languages English Education ~ College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years Experience 3 years to less than 5 years Hybrid Work must be completed both in person and remotely.Permanent employmentFull timeRemote work$66k - $114k per year
...our competitive advantage. Manufacturing Applications Engineer ArcelorMittal Dofasco – Process Automation Department Permanent... ..., historians, databases, interfaces). A solid foundation in software development is needed to be effective in this role, although...Permanent employmentFor contractorsWork at officeImmediate startMonday to fridayFlexible hours$181k - $241k per year
...most. The Observability team builds the platform every Affrim engineer relies on to understand the behavior and performance of our... ...code is well instrumented by default. We’re looking for a Staff Software Engineer to be the technical lead for Observability. You’ll spend...Work at officeRemote workFlexible hours- ...Job Title: Software Developer – Senior Location: Toronto, ON Experience: 3–9 Years Job Type: Contract Job Summary We are... ...resolution. Collaborate with business analysts, architects, QA engineers, DevOps teams, and other stakeholders to translate requirements...Contract work
- ...experienced mid-senior to senior-level engineering professionals . These opportunities are... ...guidance to junior engineers and technical staff Support project planning, scheduling,... ...Proficiency with relevant engineering software, tools, and systems Benefits Extended...Full timeFor contractors
$85k per year
...individuals interested in the automotive industry as a Quality Engineering. Job Summary & Reporting Structure: Tiercon Corp. is seeking... .... Experience with Minitab or other SPC/statistical analysis software. Strong computer skills, including databases, macros, and...Full timeInternshipWork at office- ...Group. For over 170 years, Smiths has been pioneering progress by engineering for a better future. We serve millions of people every year,... ...systems. ~ High computer proficiency, including MS Office and CAD software (Solid Edge). ~5+ years of work experience in a similar...Full timeWorldwide
- Explore a dynamic CIAM Security Engineer role at Affirm, focusing on backend identity services. This position is perfect for candidates skilled in Python or Kotlin with significant experience.Affirm seeks a hands-on engineer for its Information Security department to design...
$8.5k per year
...We AIM for excellence. Job Description The Manager, Engineering and Project Management is responsible for leading the planning,... .... Proficiency with Microsoft Office and project management software Additional Information Annual AIM tuition scholarship...Permanent employmentFull timeContract workFor contractorsWork at officeWorldwide$64k - $75k per year
...currently seeking for the role of electrical engineer to create and maintain electrical... ...documentation Working directly with production staff on the shop floor to execute project test... ...knowledge of electrical and mechanical software tools such as Altium Designer, Eplan, P-...Full timeMonday to friday$209k - $269k per year
...no surprises, and no tradeoffs on what matters most. Affirm's engineering team is building a large-scale, highly-available, and global infrastructure... ...adapt them to affirm's needs Qualifications ~10+ years in software or infrastructure engineering with proven delivery of complex...Work at officeRemote workFlexible hours- ...Your Opportunity As a Senior Environmental Engineer or Geoscientist, you will work with our Environmental Site Investigation and Remediation... ..., guidance, and mentorship to junior, intermediate, and senior staff on environmental projects and project deliverables Lead...Work at office
- ...Job Title: Software Developer – Junior Location: Toronto, ON Experience: 0–3 Years Job Type: Contract Job Summary We are seeking a motivated Junior Software Developer to assist in designing, developing, testing, and maintaining software applications. The ideal...Contract workInternship
$130k - $160k per year
...grows, and moves. Reporting to the Construction Manager, the Engineering Manager will support the Hamilton LRT project through the... ...drafters in the appropriate use of technical standards, tools, and software. Perform other duties and responsibilities as assigned....Permanent employmentTemporary workFor contractorsFor subcontractorLocal area$65k - $95k per year
...candidate who is qualified for the role Quality Manufacturing Engineering with direct, hands-on experience applying and maintaining quality... ...in using MS Excel, MS Word, and other quality tools and software such as ERP Excellent analytical, problem-solving, and communication...Full timeMonday to friday$40 - $47 per hour
...please give it a shot, and still apply. Vacancy type: This posting is for an existing vacancy. About The Position Walters Engineering delivers safe, economical, and construction-driven structural steel solutions, with a strong focus on execution, collaboration, and...Contract workWork at officeFlexible hours- ...our diverse team of talented and ambitious staff who embody our values of sensational... ...consideration Job ID #31810: Senior Process Engineer, Plant Operations Union: Non-Union... ...Control and Data Acquisition (SCADA) software. # Must have a valid Class "G” Driver’s...For contractorsImmediate start
- ...Job Title: Software Developer (ERP/CRM/Platforms) – Senior Location: Toronto, ON Experience: 3–9 Years Job Type: Contract... ...implementation guidelines. Mentor junior developers and contribute to engineering standards and continuous improvement. Required Skills and...Contract work
- ...Job Title: Software Developer – SME (Subject Matter Expert) Location: Toronto, ON Experience: 9+ Years Job Type: Contract... ...with extensive experience in application architecture, software engineering, API design, data integration, ETL/data pipelines, front-end/back...Contract work
- ...Canadian location. Python or Kotlin skills support the work. This Software Engineer II role sits within Information Security and focuses on next-... ...interfaces and databases Interest in identity protocols or CIAM platforms Willingness to learn through mentorship and code review...Remote work
$110k per year
Conduct research into the feasibility, design, operation and performance of mechanisms, components and systems Supervise and inspect the installation of mechanical systems Investigate mechanical failures or unexpected maintenance problems Plan and manage projects, ...Full time- ...the next step in your career? Join Egis and be part of our exciting growth across Canada. As a member of our global team of 23,500+ engineers, architects, scientists and consultants, you'll help deliver some of the country's most impactful infrastructure, transportation, buildings...Full timeFor contractorsLocal area
$95k per year
...seeking knowledgeable, self-directed, experienced and hardworking individuals interested in the automotive industry in Supplier Quality Engineering at our Corporate office in Stoney Creek.Job Summary & Reporting Structure:Works with all suppliers to continually develop their...Full timeWork at office$100k - $120k per year
...our employees, our customers, patients, community stakeholders, and cultures across the world. Air Liquide is Hiring a Senior Plant Engineer Salary Range: $100,000 - $120,000 Location: Hamilton, ON Ability to work on-call nights, weekends, and holidays as required...Full timeFor contractorsInternshipLocal areaImmediate startShift workNight shiftWeekend work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Ciam Software Engineer. Be the first to apply!
- software implementation project manager Hamilton, ON
- software asset management analyst Hamilton, ON
- entry level software Hamilton, ON
- software application developer Hamilton, ON
- software sales Hamilton, ON
- software Hamilton, ON
- embedded software Hamilton, ON
- software support Hamilton, ON
- software intern Hamilton, ON
- software qa Hamilton, ON

