Okta logo
Okta1 month ago

Principal Software Engineer

Hybrid · Bengaluru, Karnataka, India

Type
Full Time
Level
Senior Level
Education
Bachelors Degree
Company size
Enterprise
Industry
Cybersecurity Software

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
Sorce

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.

Get started

Okta

Principal Software Engineer

Apply on Sorce