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.
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.
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
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
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.
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.
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
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
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Staff Ciam Software Engineer in Winnipeg, MB vacancy
- # Senior Staff Software Engineer, DataJuniper Square235k-285k USDFull-timeremote· leadCanada, USAllmsqlpythonscalajavaawsazuregcpListed via Jobicy · posted 25 Oct 2026. The application happens there, not on DevConnect.Apply on Jobicy## DescriptionAbout Juniper SquarePrivate...SuggestedFull timeWork at officeRemote work
$181k - $241k per year
...tradeoffs on what matters most. We are seeking a seasoned Staff Engineer to help drive our Continuous Integration (CI) team. This role... ...pipelines, enabling engineers across the company to ship high-quality software quickly and confidently. The Staff Engineer will help drive...SuggestedLong term contractTemporary workWork at officeRemote workFlexible hours$181k - $241k per year
...how they work.Your growth and impact trajectory demonstrates that you have mastered gathering and iterating on feedback from your engineering and cross-functional peers.You have strong verbal and written communication skills that support effective collaboration with our global...SuggestedWork at officeRemote workFlexible hours$174.2k - $230.88k per year
...electric vehicles through technology that will set the standards for software‑defined vehicles around the world. The road to the future is... ...experience in our R1 and future vehicle lines, we need Software Engineers to help raise the bar for mission critical in‑vehicle...SuggestedFull time$147k - $196.6k per year
...per week, at minimum.The Role The Data Engineering organization at General Motors is... ...team within General Motors that delivers software on every compute module the company has.... ...vehicle software stack.We are looking for a Staff Software Developer to set technical direction...SuggestedWork at officeRemote work3 days per week$107k - $226k per year
...architectures. Microchip Technology Inc. is seeking a Technical Staff Engineer – Applications to join our rapidly expanding DCS organization... ...as hardware guides, reference designs, firmware updates, and software tools.Deliver technical training and presentations to internal...$100k per year
...must evolve to unify innovations in software models, compilers, platforms, networking... ...all seniorities.We’re looking for a Staff Forward Deployed Engineer who’s excited to build with the... ...Experience with LLM inference serving engines and technologies, e.G. vLLM, SGLang,...Permanent employmentRemote work- ...reimagine the banking landscape, this is your moment. Let’s shape the future of banking together! What You Will Be DoingAs a Staff iOS Engineer, you'll be joining one of our teams that's rebuilding our mobile banking and wealth application. You will be contributing to the...Permanent employmentFlexible hours
$130k - $180k per year
...interest of national security. Manager, Software DevelopmentReference #32827 Waterdown... ...act first. About The RoleThe Software Engineering department at WESCAM is looking for a dynamic... ...the department Support technical staff throughout the entire project lifecycle in...Flexible hours- ...Benevity is seeking a talented Senior Staff Data Platform Engineer, who has an extensive record of hands-... ...development experience, with lead and software design accountabilities, including substantial... ...practice with dbt Warehouse engines at scale and declarative, asset-based...Work at officeFlexible hours
$110k - $160k per year
...developing your career, while helping others along the way, come join the Broadridge team.We are looking for an experienced, adaptable Software Engineer to join the Securities Finance and Collateral Management (SFCM) engineering team at Broadridge. In this hands‑on role, you will...Long term contractWork from homeHome officeFlexible hoursWeekend workAfternoon shift- Build ML-ready infrastructure and scalable pipelines as a Staff ML Data Engineer with RBC Wealth Management in Toronto, supporting AI and analytics.This Staff-level role bridges machine learning and traditional data engineering across Wealth Management Data & AI. You will prepare...
- Join to apply for the Embedded Software Engineer role at AltairJoin to apply for the Embedded Software Engineer role at AltairTransforming... ...of engineers responsible for the development of software for engine and transmission control modules. The Embedded Software...Contract work
- ...and takes career progression seriously. In Engineering, that means meaningful ownership, real... ...of how we design, build, and iterate on software. Engineers are expected to actively use AI... ...opportunity to grow along the IC path into Staff Software Engineer, or into Engineering...Remote workFlexible hoursShift work
$120k - $180k per year
System Software Engineer - AIAbout us:We are a startup building foundational technology to address performance, scalability, and resiliency challenges... ...AI frameworks (PyTorch, JAX, or DeepSpeed) and/or inference engines (vLLM, SGLang, Dynamo/TRT-LLM). Hands-on experience with...InternshipRemote work- ...clustering, per-failure recordings, and dashboards that autonomy engineers can use without assistanceExtend the scenario authoring tooling... ...roboticsExperience developing or maintaining autonomous vehicle software stacks (ROS/ROS2)Cloud-based simulation infrastructure and large...
- Elevate your software engineering career with ZoomInfo as a Senior Software Engineer. Design and build innovative solutions leveraging AI to address complex business challenges for diverse teams. As a Senior Software Engineer, you will be key in developing maintainable systems...
- # Vulnerability Research Software EngineerSocket110k-170k USDFull-timeremote· midCanada, USAvercelrustjavascriptreacttypescriptlinuxnodepythonListed... ...ecosystem stay secure.This role emphasizes deep software engineering expertise, especially in Rust and Unix environments. You'll...Remote workWorldwideFlexible hours
- Software Engineer: Agent Infrastructure Backend / Distributed Systems · Toronto, Canada · Full-timeDesign and build the execution fabric, scheduling... ...compute: job schedulers and workflow orchestration engines; on-prem cluster management and deployment; distributed...
$192k - $240k per year
...banking with intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams to accelerate operations... ...tools, resources, and support you need to grow your career. Engineering at BrexEngineering at Brex is about building systems that scale...Long term contractWork at officeRemote workWork from home- Staff Quantum Engineer (Qubit System Performance) at Photonic Inc, British Columbia, Canada (Hybrid). A lead-level full time position in the Engineering team, listed under hardware engineering.As Staff Quantum Engineer – Performance at Photonic, you are a leader on the spin‑...Full time
$114.8k - $191.8k per year
Description Annapurna Labs designs silicon and software that accelerates innovation. Customers... ...This role is for a Software Development Engineer on the Developer Experiences (DevEx) team... ...performance data collection and analysis engines to interactive visualizations and...InternshipWork from home$120.8k - $170.8k per year
Role Overview: Citi’s Banking Technology organization is seeking a highly hands‑on Lead Software Engineer to design, build, and deploy cutting‑edge AI solutions for Investment, Corporate, and Commercial Banking. This role focuses on implementing scalable, agentic AI...Full time- Architect Customer Success platforms at Remitly using frontend, backend, and Agentic AI engineering skills in a hybrid work culture.As a Senior Software Development Engineer, you will expand Remitly’s next-generation Customer Success platform. You will architect workflows, launch...
- Helcim is seeking a Senior Software Engineer to help develop the next generation of payments technology. You will build and deploy high‑quality software, mentor teammates, and help ensure we ship reliable, scalable systems in a fast‑paced environment.You’ll design and implement...
- Our client, MDA is seeking a Senior C++ Flight Software Engineer to join their team. As a Senior C++ Flight Software Engineer you will be instrumental in using your skill and experience as part of a team to design, implement, maintain, and test safety critical, real-time flight...
- ...OpportunityTribalScale is looking for a Forward Deployed Engineer to work at the intersection of software engineering, artificial intelligence, product... ...to Have Experience with agent frameworks, workflow engines, coding agents, or custom model-orchestration systems....Immediate start
- ...think flexible within your country, not borderless. Location: Remote - Canada About the Role: As a backend-focused Senior Software Engineer, you will play a pivotal role in designing, constructing, and maintaining APIs, services, and systems across our engineering...Casual workWork at officeRemote workWork from homeWorldwideHome officeFlexible hours
- ...services in Vancouver with REST APIs, Temporal workflows, and asynchronous processing for a K-12 education SaaS platform.As a Senior Software Engineer, you will develop core services for Appnovation’s operational platform. You will work with ASP.NET Core, Entity Framework Core,...
- The Software Development Engineer in Test (SDET), will apply software engineering best practices to design, review, and implement automated tests and the frameworks they run on to validate complex distributed systems. Their work ensures reliability, safety, and compliance in...Shift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Ciam Software Engineer. Be the first to apply!
Related searches
- software sales Winnipeg, MB
- software technical support Winnipeg, MB
- software support Winnipeg, MB
- software implementation project manager Winnipeg, MB
- golang software developer Winnipeg, MB
- software Winnipeg, MB
- software application developer Winnipeg, MB
- software asset management analyst Winnipeg, MB
- software intern Winnipeg, MB
- embedded software Winnipeg, MB

