New The Skills of Tomorrow: how AI-exposed is every skill in 2026? See the data →
Okta

Senior Software Engineer - Backup & Restore

Okta
Apply →
hybrid senior full-time Bengaluru

First indexed 3 Aug 2026

Description

We are seeking an experienced Senior Software Engineer to play a key role in building and scaling 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.

As a Senior Engineer, you will own the technical design, implementation, and operational reliability of critical components within our real-time, high-fidelity recovery system.

Responsibilities:

  • Feature Execution: Drive the technical design and end-to-end implementation of complex features, such as granular and bulk recovery workflows across Free and Advanced Resilience tiers.
  • Component Design: Design and build reliable core components for real-time recovery systems that capture deletion events and support scalable data restoration.
  • Relationship & State Management: Solve challenging engineering problems around relationship restoration (group memberships, app assignments, device enrollments) and state consistency.
  • Security & Compliance: Implement secure logging and tracking for all recovery operations (soft-delete, restore, permanent-delete) in Syslog to adhere to strict audit and compliance standards.
  • Product & Cross-Functional Alignment: Partner with Product Managers and technical leads to clarify requirements, define technical scope, and break down complex projects into actionable milestones.
  • Operational Excellence: Participate in on-call rotations, troubleshoot production issues, perform root cause analysis (RCAs), and enhance system observability, logging, and metrics.
  • Code Quality & Technical Standards: Champion engineering best practices through thorough code reviews, automated testing, and comprehensive technical documentation.
  • Team Growth: Provide guidance and peer mentorship to intermediate and junior engineers on the team to foster technical growth and code quality.

Requirements:

  • 5+ years of hands-on software engineering experience building and scaling highly reliable, production-grade applications.
  • Strong proficiency in object-oriented programming, with extensive experience in Java and the Spring Boot framework.
  • Solid experience with distributed system patterns, asynchronous job processing, and event-driven architectures.
  • Proficiency with relational databases (e.g., MySQL) and caching strategies (e.g., Redis) to manage state and high-throughput data snapshots.
  • Proven experience designing, building, and maintaining robust RESTful APIs for enterprise integration.
  • Proven track record of independently breaking down ambiguous requirements into clean, scalable software designs.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://job-boards.greenhouse.io/okta/jobs/8102359