Principal Software Engineer - CIAM & Fraud
Core
Designing and maintaining secure, customer-facing identity and fraud prevention platforms at scale for a digital banking environment.
Role type
Principal Software Engineer (CIAM & Fraud)
Builds
Okta-based identity solutions, risk-based authentication flows, and fraud signal integrations for customer-facing platforms.
Domain
Banking / Regulated Financial Services / Cybersecurity
Deliverable
production ML models | product features
Required skills
CIAM architecture, fraud prevention, risk-based authentication, Okta Identity Engine, OAuth 2.0, OpenID Connect, SAML, REST APIs, event-driven architectures, cloud platforms (AWS, Azure, GCP), Java, Python, Go
Preferred skills
Principal or Staff-level engineering experience, deep hands-on expertise with Okta CIAM, background in banking or regulated financial services, experience delivering secure platforms at scale, agile product-aligned delivery, regulatory and audit risk expectations
Technologies
AWS, Azure, GCP, Java, Python, Go, OAuth, OpenID, SAML, REST, Security, API, DevSecOps, DevOps
Responsibilities
Own engineering integrity and technical decision-making for CIAM and Fraud platforms, ensure Okta-based identity solutions balance customer experience, fraud prevention, security, and scalability, influence platform roadmaps and priorities, act as a critical control point for high-risk changes, serve as the engineering authority for Okta Customer Identity Cloud implementations, define and maintain CIAM and Fraud-specific engineering standards, lead intricate engineering initiatives including OAuth2/OIDC authentication and token lifecycle management, oversee resolution of severe production incidents and security vulnerabilities, collaborate with Architecture, Security, Fraud, and Delivery leadership
Seniority
Principal, hands-on IC with strategy influence