Principal Software Engineer - Backend
Core
Architect, build, and scale critical server-side software and services for Okta's device identity and access platform, securing millions of enterprise endpoints globally.
Role type
Principal Software Engineer (Backend)
Builds
Server-side software and services for the device identity ecosystem
Domain
Cybersecurity / Identity and Access Management (IAM)
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring, distributed systems, RESTful APIs, Postgres/MySQL, caching, asynchronous processing, multi-threading, security engineering, object-oriented design, CI/CD, automated testing
Preferred skills
anomaly detection systems, cloud security, IAM protocols (FIDO, U2F, WebAuthn, SAML, OAuth), secure coding practices, ReactJS, gRPC, microservices
Technologies
Java, Spring, Postgres, MySQL, ReactJS, gRPC
Responsibilities
Translate strategic business objectives into scalable technical roadmaps; lead design and implementation of new features within the core Java platform; define and champion engineering best practices and architectural decisions; mentor Staff and Senior engineers; develop high-quality software with comprehensive test coverage; champion AI-native engineering practices; spearhead technical innovation and prototyping
Seniority
Principal, hands-on IC with mentorship