Principal Software Engineer, Architect - Java Backend
Core
Building foundational components and frameworks for Okta's identity and access management solutions to enable secure user authentication and authorization.
Role type
Principal Software Engineer, Architect (Java Backend)
Builds
Okta Access Management platform, cloud services, and client software for secure login and authenticator access.
Domain
Cybersecurity / Identity and Access Management (IAM)
Deliverable
production ML models | product features | infrastructure
Required skills
Java development, design patterns, scalability patterns, security engineering, object-oriented principles, CI/CD practices, distributed systems
Preferred skills
IAM protocols (SAML, OAuth, FIDO, WebAuthn), threat modeling, UI technologies (Angular, ReactJS, Backbone, Vue), cybersecurity principles, secure coding practices
Technologies
Java, SAML, OAuth, FIDO, WebAuthn, Angular, ReactJS, Backbone, Vue
Responsibilities
Design, develop, and maintain core components of the Okta Access Management platform; Lead architectural design and implementation of new features and services; Build and maintain frameworks enabling other teams to ship modular and secure code; Collaborate on technical strategy and lead prototyping of framework components; Contribute to technical designs, proposals, and architectural decisions; Drive a culture of quality, robust testing, monitoring, and operational excellence.
Seniority
Principal, hands-on IC with strategy & mentorship