Principal Software Engineer
Core
Drive architectural decisions and build shared platform foundations (identity, authentication, billing) to unify four independent SaaS products into a connected suite.
Role type
Principal Software Engineer (Technical Authority)
Builds
Common identity, authentication, billing, and subscription capabilities across the product suite
Domain
SaaS, Multi-tenant architecture, Enterprise Learning Management Systems
Required skills
Multi-tenant SaaS architecture design, Security engineering, Shared platform services design, Technical writing, Influence without authority, Cross-product data management, Build-versus-buy analysis, Legacy system modernization
Preferred skills
Merging separate products into a unified suite, Consolidating billing/subscription systems, OAuth 2.0/OIDC/SAML standards, Internal platform tooling (CI/CD, IaC), TypeScript, Platform-team operating models
Technologies
PHP, TypeScript, OAuth 2.0, OIDC, SAML, Salesforce
Responsibilities
Set cross-product technical direction and architectural constraints, Lead design of shared platform services, Work hands-on on hard problems and unblock teams, Raise technical bar through code/design review and mentorship, Guide AI-assisted development validation, Make build-versus-buy recommendations, Identify and mitigate organization-level technical risks, Partner with leadership on technical-business trade-offs
Seniority
Principal, hands-on IC with strategic leadership
