Software EngineeringHybrid Remote, Raleigh, North Carolina Hybrid Employment

Progress Careers is hiring a Principal Software Engineer (Identity)

About the Role

As the Principal Software Engineer – Identity & Authentication at Progress Careers, you will serve as a technical authority responsible for the design, reliability, scalability, and security of ShareFile’s identity and authentication systems. You’ll shape the future of secure access across enterprise SaaS environments while mentoring engineers and guiding strategic architecture decisions.

What You'll Do

  • Own and architect ShareFile’s identity, authentication, and authorization systems
  • Design and evolve secure, scalable solutions supporting SAML, OAuth 2.0, OpenID Connect, JWT, MFA, and social login
  • Lead and support enterprise SSO integrations with major identity providers (Okta, Azure AD / Entra ID, Ping, Google, etc.)
  • Ensure high availability, performance, and operational resilience of identity services in a large-scale SaaS environment
  • Drive security best practices, including token lifecycle management, key rotation, secrets handling, and compliance alignment (SOC 2, ISO, etc.)
  • Partner with product, platform, and security teams to deliver robust identity solutions aligned with business and compliance needs
  • Resolve complex production issues and participate in escalation and on-call rotations
  • Define and promote standards, patterns, and reference architectures for authentication and authorization
  • Mentor senior and mid-level engineers and contribute to architectural reviews and platform roadmaps
  • Champion automation, observability, and operational excellence for identity services

What We're Looking For

  • 5+ years of professional software engineering experience with a strong focus on identity and authentication
  • Deep hands-on experience with SAML 2.0, OAuth 2.0, OpenID Connect, JWT, and modern authentication flows
  • Proven experience building and operating SSO and identity platforms at scale in SaaS environments
  • Strong backend development experience (e.g., C#, Java, Go, or Node.js) and API design
  • Solid understanding of authentication security principles, threat models, and mitigations
  • Experience integrating with enterprise identity providers
  • Experience with cloud platforms (AWS, Azure, or GCP) and cloud-native architectures
  • Familiarity with CI/CD pipelines and infrastructure-as-code practices

Nice to Have

  • Experience with IAM platforms such as Auth0, Okta, Azure AD B2C, or Amazon Cognito
  • Familiarity with zero-trust architectures and modern authorization models
  • Experience supporting compliance-driven environments (SOC 2, ISO 27001, GDPR)
  • Experience troubleshooting distributed systems
  • Experience building modern web applications using React
  • Strong communication skills and the ability to influence across teams
  • A customer-focused mindset with a passion for secure, intuitive user experiences

Technical Stack

SAML 2.0, OAuth 2.0, OpenID Connect, JWT, MFA, Social Login, SAML, C#, Java, Go, Node.js, API design, AWS, Azure, GCP, CI/CD, Infrastructure-as-Code, Auth0, Okta, Azure AD B2C, Amazon Cognito, React

Benefits & Compensation

  • Medical, dental, vision, life & disability, and financial benefits
  • 401(k) retirement savings plan
  • Tuition Reimbursement program
  • Voluntary benefits including crucial illness/hospital indemnity, identity theft protection, auto & home insurance, legal, and pet insurance
  • Competitive salary
  • Performance-based annual corporate bonus plan
  • Employee Stock Purchase Program (ESPP) with a 27-month lookback
  • Flexible paid vacation time
  • Paid day off for your birthday
  • Company holidays
  • A variety of leave plans, including Parental Leave
  • Employee Assistance Program (EAP)
  • Employee well-being program focusing on physical, mental, and financial health

Compensation includes a salary range of $153,000 – $189,000, participation in the Employee Stock Purchase Program (ESPP) with a 27-month lookback, and eligibility for a performance-based annual corporate bonus plan.

Work Mode

Hybrid role based in Raleigh, NC, requiring split time between home office and the Raleigh office. Candidates must already reside in the area.

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress.

Required Skills
SAML 2.0OAuth 2.0OpenID ConnectJWTMFASocial LoginC#JavaGoNode.jsSSOIdentity PlatformsAuthentication FlowsAPI DesignSecurity Principles SAML 2.0OAuth 2.0OpenID ConnectJWTMFASocial LoginC#JavaGoNode.jsSSOIdentity PlatformsAuthentication FlowsAPI DesignSecurity Principles
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
Progress Careers
The trusted provider of software that enables customers to develop, deploy and manage responsible, AI-powered applications and experiences with agility and ease.
All jobs at Progress Careers Visit website
Job Details
Department Software EngineeringHybrid Remote, Raleigh, North Carolina
Category backend
Posted 2 months ago