Principal Software Engineer
Hybrid · Bengaluru, Karnataka, India
Job Summary
Principal Software Engineer focused on Okta's Imports Platform, leading the migration from a monolithic to a distributed microservices architecture to orchestrate importing, syncing, and provisioning identities across directories. Responsibilities include owning projects from ideation to production impact, designing high-performance distributed systems, guiding architectural decisions, driving cross-team alignment, mentoring staff and senior engineers, and delivering observable, reliable production systems. Requires deep Java expertise (Spring Boot, Maven), experience with large-scale distributed systems and cloud platforms (AWS, GCP), familiarity with identity technologies (Active Directory, LDAP, Office 365, Azure AD, OAuth/OpenID Connect, SAML, SCIM), and a track record of leading cross-functional initiatives and shaping group-level technical strategy.
Required Qualifications
- 12+ years of software development experience
- Java
- Spring Boot
- Maven
- experience with RESTful APIs and gRPC
- distributed systems
- microservices architecture
- experience with cloud platforms (AWS, GCP)
- SQS, S3
- experience with Directory services: Active Directory, LDAP, Office 365, Azure AD
- strong mentorship capabilities
- excellent communication skills
- ability to own projects end-to-end
- experience leading cross-team technical initiatives
- familiarity with CI/CD, monitoring, and production readiness
- BS in Computer Science or related field
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.