TMS LLC

Technology

PrincipalSoftwareEngineer-IAM

$220–300k ~AI est. Coppell, Texas, United States CONTRACT
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for executive candidates.

The Brief

“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.

Technology
Problems you'll solve

Analytical skills; Troubleshoot authentication issues; Troubleshoot authorization issues

Eligibility Requirements

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

Free ATS check

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.

Read Company Rants →