Principal Software Engineer - Identity and Access Management (IAM) | .NET | Okta
Role details
Job location
Tech stack
Job description
We are seeking a Principal IAM Software Engineer with deep expertise in Identity and Access Management (IAM) and strong .NET / C# development to lead the design, architecture, and implementation of secure, enterprise-grade authentication and authorization solutions. In this high-impact role, you will drive modern identity strategies using Okta, OpenID Connect (OIDC), OAuth 2.0, SAML, and Single Sign-On (SSO) while delivering robust .NET applications that power secure access across web, mobile, B2B, and service-to-service platforms in the US mortgage industry., * Design, architect, and implement secure authentication and authorization solutions using IAM best practices to enable Single Sign-On (SSO) for internal and external applications, platforms, and APIs.
- Lead the implementation and optimization of modern identity standards including OpenID Connect (OIDC), OAuth 2.0, and SAML across diverse use cases (web, mobile, B2B, and service-to-service).
- Own enterprise-grade Okta integrations, including application onboarding, identity federation, custom policies, and secure access management aligned with organizational standards.
- Deliver hands-on .NET development (ASP.NET, MVC, Web API, C# .NET 4.0+) to build, enhance, and maintain custom IAM components and integrations.
- Partner closely with Architecture, Security, Platform, and Product teams to define and evolve enterprise authentication and authorization patterns that are scalable, consistent, and secure.
- Create comprehensive technical documentation, integration patterns, and operational guidance to enable development and platform teams to onboard applications efficiently and troubleshoot issues.
- Provide technical leadership for one or more applications - collaborating with Business Systems Managers and Analysts on requirements, estimation, planning, code delivery, testing, and production deployments.
- Participate in Agile team leadership (including chairing meetings), unit testing, performance tuning, defect remediation, and production support escalation for high-severity IAM-related incidents.
- Analyze complex requirements and independently design/develop robust programming systems while working with stakeholders, vendors, and consultants.
Requirements
Do you have experience in XML?, Do you have a Bachelor's degree?, * Master's degree in a technical field + 3 years of relevant experience OR Bachelor's degree in a technical field + 5 years of related experience.
- Proven experience designing, architecting, and implementing IAM solutions (SSO, OIDC, OAuth 2.0, SAML).
- Hands-on expertise with Okta integration, configuration, and administration.
- Experience developing software for the US mortgage / financial services industry (highly preferred).
Required Technical Skills & Proficiencies
- IAM & Identity Protocols: Okta, OIDC, OAuth 2.0, SAML, SSO
- .NET Development: ASP.NET, MVC, Web API, C# (.NET 4.0+)
- Design Patterns, OOPS principles, Web Services, XML
- SQL Server 2012+, Windows Services
- Third-party integrations and enterprise application development
Benefits & conditions
From $46.73 an hour - Contract