Dallas, United States | Posted on 03/02/2026
Job Title: Principal Software Engineer-IAM
PositionSummary:
ThePrincipal Software Engineer is responsible for identification and developmententerprise solutions.
- Design, architect, and implement secure authenticationand authorization solutions using Identity and Access Management (IAM) principles to enableSingle Sign-On (SSO) and secure access for internal and externalapplications, platforms, and APIs.
- Lead the implementation of modern identity standards , including OpenID Connect (OIDC) and OAuth2.0, supporting a variety of use cases such as web applications,mobile applications, B2B integrations, and service-to-servicecommunication.
- Build and maintain enterprise-grade integrations withOkta , enabling applicationonboarding, federation, and secure access to protected resources inalignment with organizational identity standards.
- Partner closely with architecture, platform, security,and product teams to defineand evolve standard authentication and authorization patterns, ensuringconsistency, scalability, and security across the enterprise.
- Document identity architectures, integration patterns,and operational guidance ,enabling development teams and platform teams to efficiently onboardapplications and troubleshoot authentication and authorization issues.
- Responsible for one or more applications, working withBusiness Systems Manager and Business Analyst counterparts on planning anddelivering code changes to production, ensuring teams work on schedule
- Provide business and project expertise whencollaborating with clients, IT resources, vendors, consultants and otherstakeholders to identify the user requirements, assess technologies,recommend and implement technical solutions.
- Responsible for source code development; createtechnical documentation; utilize software configuration, version andquality management processes.
- Responsible for unit testing, performance tuning,defect remediation during testing, and deployment planning
- Participate in Production Support Escalation ifnecessary for high-severity issues within their application domain
- Can analyze, design and develop complex programmingsystems independently.
- Chair Agile Team meetings
- Performs related duties as assigned by management.
Educationand Experience
- Master’s degree in a technical field + 3 years of workexperience or bachelor’s degree in a technical field + 5 years relatedexperience.
- Experience designing, architecting, and implementingsecure authentication and authorization solutions using IAM, SSO, OIDC,SAML, Oauth2
- Experience developing software for the US mortgageindustry.
Knowledge,Skills, and Abilities
- Adaptive leadership style, capable of leadingmulti-disciplinary teams with diverse skill sets and experience levels
- Excellent interpersonal, oral, and writtencommunication skills
- Ability to respond quickly to sensitive issues, complexinquiries, or complaints from clients, co-workers and or management
- Strong analytical skills
- Proficiency with:
- Okta integration and configuration
- ASP.Net / MVC / WebApi / C# / .Net 4.0+
- Developing solutions around IAM / OIDC / OAuth2