Staff Software Engineer

Okta Okta · Enterprise · Bangalore, India · SW Eng - Applications-674

Okta is seeking an experienced Staff Software Engineer to lead the technical evolution of the Okta Recovery Vault (ORV). This team is responsible for Okta's enterprise-grade soft-delete and object recovery capability, designed to protect critical identity objects (Users and Groups) from accidental or malicious deletion. The role involves owning the architectural design and implementation of a real-time, high-fidelity recovery system that preserves object identity and restores complex relationships.

What you'd actually do

  1. Lead the architectural design and implementation strategy for the Recovery Vault, ensuring high performance and scalability.
  2. Independently own and deliver end-to-end features, such as granular and bulk recovery workflows, across both Free and Advanced Resilience tiers.
  3. Design core components for real-time recovery that capture every deletion event, ensuring superiority over point-in-time third-party backup providers.
  4. Solve complex challenges regarding relationship restoration (group memberships, app assignments, device enrollments) and identity preservation (UUID).
  5. Ensure all recovery actions (soft-delete, restore, permanent-delete) are logged in Syslog to maintain audit compliance.

Skills

Required

  • 7+ years of software development experience building highly-reliable, mission-critical software at scale.
  • Deep expertise with object-oriented languages, particularly Java and the Spring Boot framework.
  • Strong understanding of distributed job processing, asynchronous processing, and event-driven architectures (essential for bulk restore jobs).
  • Expert knowledge of Identity and Access Management protocols (SCIM, SAML, OAuth, OIDC) and directory services (AD, LDAP).
  • Solid experience with relational databases (MySQL) and caching layers (Redis) to manage captured object snapshots.
  • Proven track record with RESTful APIs to support API-first recovery for enterprise automation.
  • Demonstrated ability to lead technical projects independently and influence cross-team initiatives.

Nice to have

  • data modeling for relationship management and identity resolution.
  • gradual rollout strategies and feature flag frameworks.
  • resilient systems with retry logic and circuit breakers.

What the JD emphasized

  • real-time
  • high-fidelity
  • complex challenges
  • enterprise-grade
  • critical identity objects
  • accidental or malicious deletion
  • architectural design
  • implementation strategy
  • high performance and scalability
  • end-to-end features
  • granular and bulk recovery workflows
  • core components
  • every deletion event
  • relationship restoration
  • identity preservation
  • audit compliance