Principle Software Engineer
Core
Technical leader for identity, authentication, authorization, and access management platforms, driving architecture, design, and operational excellence for critical identity services.
Role type
Principal Software Engineer (Identity & Access Management)
Builds
Enterprise-scale identity and access management solutions supporting customers, partners, and internal engineering teams.
Domain
SaaS, Identity & Access Management (IAM), Cloud Security
Deliverable
production ML models | product features
Required skills
Identity and Access Management (IAM) architecture, OAuth 2.0, OpenID Connect (OIDC), SAML, Multi-Factor Authentication (MFA), federation, token-based security, distributed systems design, cloud-native application development, technical leadership, software architecture, security principles
Preferred skills
Identity platform migrations and modernization, Zero Trust and Single Sign-On (SSO) architecture, containerized environments, regulated environment experience, AI-assisted development tools
Technologies
Auth0, Okta, Microsoft Entra ID (Azure AD), Ping Identity
Responsibilities
Lead architecture and design of enterprise-scale identity solutions; Serve as technical authority for authentication and authorization; Design and implement secure, scalable software systems; Provide technical leadership and architectural guidance; Drive engineering excellence through design reviews and mentoring; Partner with cross-functional teams to deliver reliable services; Lead technical investigations and evaluate emerging technologies; Improve platform observability and operational efficiency; Influence long-term technology strategy; Mentor engineers and technical leaders; Promote adoption of AI-assisted development tools.
Seniority
Principal, hands-on IC with strategic influence