Senior Software Engineer - CIAM
Core
Designing, building, and supporting customer identity, authentication, and access solutions across retail, business, commercial, wealth, and institutional digital experiences.
Role type
Senior IC CIAM software engineer
Builds
Secure authentication experiences, customer identity verification capabilities, MFA and step-up flows, password recovery services, customer profile management, and authorization integrations
Domain
Financial services / Identity and Access Management
Required skills
C#/.NET, JavaScript, OAuth 2.0, OpenID Connect (OIDC), SAML, JWT/token-based security, Web APIs, microservices, distributed systems, Git, CI/CD pipelines, automated testing, security scanning
Preferred skills
Angular, CIAM platforms (Strivacity, PingFederate), MFA/adaptive authentication, passkeys, fraud-aware patterns, Microsoft Azure (App Service, AKS, Functions, Entra ID), DevSecOps, observability tools (Dynatrace, Kibana, SonarQube, Aqua, Mend)
Technologies
C#, .NET, JavaScript, OAuth 2.0, OpenID Connect, SAML, JWT, Git, Azure, Kubernetes, Dynatrace, Kibana, SonarQube
Responsibilities
Design, develop, test, and deploy CIAM applications and integrations; author secure source code; build and enhance authentication/authorization capabilities; develop and maintain Web APIs; review pull requests and provide code quality feedback; manage code deployment and resolve merge conflicts; write and maintain automated tests and contribute to CI/CD pipelines; analyze technical requirements and provide estimates; support production operations including incident triage and root cause analysis; collaborate with teams on architecture and design; share knowledge through code reviews and pairing.
Seniority
Senior, hands-on IC