TMS LLC
Technology
PrincipalSoftwareEngineer-IAM
Neural analysis suggests this role is
optimal for executive candidates.
“Principal Software Engineer-IAM at TMS LLC. Skills: Authentication, Authorization, Okta. Design authentication solutions. Architect authentication solutions”
What You'll Achieve.
Enable Single Sign-On; Enable secure access; Ensure consistency; Ensure scalability; Ensure security
Industry & Context.
Analytical skills; Troubleshoot authentication issues; Troubleshoot authorization issues
W2 Only, 3 Days a week Onsite
What They're Looking For.
Must Have
Master’s degree in technical field + 3 years experience, Bachelor’s degree in technical field + 5 years experience, Experience designing authentication solutions, Experience designing authorization solutions, Experience implementing authentication solutions, Experience implementing authorization solutions, Experience with IAM, Experience with SSO, Experience with OIDC, Experience with SAML, Experience with OAuth2, Experience developing software for US mortgage industry
Nice to Have
Contract to Hire
What You'll Do.
Design authentication solutions
Architect authentication solutions
Implement authentication solutions
Design authorization solutions
Architect authorization solutions
Implement authorization solutions
Enable Single Sign-On
Lead implementation of identity standards
Build enterprise integrations with Okta
Maintain enterprise integrations with Okta
Enable application onboarding
Align with organizational identity standards
Partner with architecture teams
Partner with platform teams
Partner with security teams
Partner with product teams
Define authentication patterns
Define authorization patterns
Evolve authentication patterns
Evolve authorization patterns
Document identity architectures
Document integration patterns
Document operational guidance
Enable development teams
Enable platform teams
Provide business expertise
Provide project expertise
Collaborate with clients
Collaborate with IT resources
Collaborate with vendors
Collaborate with stakeholders
Identify user requirements
Recommend technical solutions
Implement technical solutions
Participate in estimation process
Utilize software configuration
Utilize version management
Utilize quality management
Perform performance tuning
Participate in Production Support Escalation
Analyze programming systems
Design programming systems
Develop programming systems
Chair Agile Team meetings
Perform related duties
How You'll Work.
Team & Collaboration
Multi-disciplinary teams; Architecture teams; Platform teams; Security teams; Product teams; Business Systems Manager; Business Analyst counterparts; IT resources; Vendors; Consultants; Stakeholders
Communication Scope
Interpersonal skills; Oral skills; Written skills
Process & Methodology
Agile Team meetings
Full Job Description
Job Title: Principal Software Engineer-IAM Duration: 6+ Months Contract to Hire Location: Coppell-HYBRID 3 days Position Summary: The Principal Software Engineer is responsible for identification and development enterprise solutions. Principal Duties: * Design, architect, and implement secure authentication and authorization solutions using Identity and Access Management (IAM) principles to enable Single Sign-On (SSO) and secure access for internal and external applications, platforms, and APIs. * Lead the implementation of modern identity standards , including OpenID Connect (OIDC) and OAuth 2.0 , supporting a variety of use cases such as web applications, mobile applications, B2B integrations, and service-to-service communication. * Build and maintain enterprise-grade integrations with Okta , enabling application onboarding, federation, and secure access to protected resources in alignment with organizational identity standards. * Partner closely with architecture, platform, security, and product teams to define and evolve standard authentication and authorization patterns, ensuring consistency, scalability, and security across the enterprise. * Document identity architectures, integration patterns, and operational guidance , enabling development teams and platform teams to efficiently onboard applications and troubleshoot authentication and authorization issues. * Responsible for one or more applications, working with Business Systems Manager and Business Analyst counterparts on planning and delivering code changes to production, ensuring teams work on schedule * Provide business and project expertise when collaborating with clients, IT resources, vendors, consultants and other stakeholders to identify the user requirements, assess technologies, recommend and implement technical solutions. * Participate in estimation process. * Responsible for source code development; create technical documentation; utilize software configuration, version and quality management p
Applying for this Principal Software Engineer-IAM role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on SmartRecruiters
- SmartRecruiters often includes a video screening step — check camera and mic permissions.
- Link your GitHub or portfolio directly in the profile section for technical roles.
- Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.
ANONYMOUS · UNFILTERED
What do employees actually say about TMS LLC?
Real rants from real employees. Read before you apply.