CareerPlan

Principal Software Engineer

Heraklion, Crete, GreeceFull-time2026-11-06 → 2026-11-10
Hybrid

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