Principal Software Engineer
Core
Lead developers and define architectural direction for authentication, authorization, permissions, and multi-entity organizational hierarchy in high-scale SaaS platforms.
Role type
Principal Software Engineer (Identity & Access Architecture)
Builds
Infrastructure and product capabilities for authentication, authorization, and multi-tenant SaaS platforms
Domain
SaaS, Identity & Access Management, Enterprise Systems
Deliverable
production ML models | product features | infrastructure
Required skills
High-scale SaaS architecture, Identity and access management, Authentication and authorization models, Multi-tenant system design, API design, Java, Kotlin, React, Data analytics, Agentic development practices, LLM integration
Preferred skills
Experience with tiered web applications, Mobile development, Integrations with data-rich enterprise systems, AI tools and agentic workflows
Technologies
Java, Kotlin, React
Responsibilities
Lead large end-to-end initiatives and core architecture changes, Define technical strategy for cross-business problems, Mentor developers through code pairing and reviews, Champion development and software quality practices, Use AI tools to improve development velocity
Seniority
Principal, hands-on IC with strategy & mentorship
