Principal Software Engineer
Core
Architect and lead the development of scalable, secure CIAM (Customer Identity and Access Management) systems and microservices for an HR platform serving SMBs.
Role type
Principal Software Engineer (CIAM & Security)
Builds
Enterprise HR platform, CIAM systems, secure authentication flows, and reusable developer libraries.
Domain
HR Technology / Identity & Access Management (IAM)
Required skills
Java, Python, JavaScript, OIDC, OAuth 2.0, SAML 2.0, JWT, Microservices, REST, gRPC, GraphQL, Cloud Native CI/CD, Infrastructure as Code, Application Security.
Preferred skills
Okta APIs/SDKs, Okta Workflows, Developer Advocacy, Distributed Systems troubleshooting.
Technologies
Okta, Java, Python, JavaScript, OIDC, OAuth 2.0, SAML 2.0, JWT, REST, gRPC, GraphQL, Kubernetes, Docker, Terraform.
Responsibilities
Design and implement CIAM systems using Okta APIs; Build secure authentication flows (OIDC/OAuth/SAML); Develop token validation mechanisms for microservices; Write custom Okta hooks and workflows; Create reusable internal libraries and SDK wrappers; Mentor development teams and define coding standards; Architect enterprise-wide web application solutions.
Seniority
Principal, hands-on IC with strategic leadership