SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Okta is seeking a Senior Software Engineer to design and build the Okta Recovery Vault (ORV), an enterprise-grade soft-delete and object recovery system that protects critical identity objects (Users and Groups) from accidental or malicious deletion.
In this role, you will own the technical design, implementation, and operational reliability of core components within a real-time, high-fidelity recovery system. You'll solve complex engineering challenges around identity preservation (UUIDs) and relationship restoration—including group memberships, app assignments, and password hashes—enabling customers to seamlessly recover from data loss events.
Key responsibilities include:
- Drive technical design and end-to-end implementation of complex features such as granular and bulk recovery workflows across Free and Advanced Resilience tiers
- Design and build reliable core components for real-time recovery systems that capture deletion events and support scalable data restoration
- Solve challenging engineering problems around relationship restoration (group memberships, app assignments, device enrollments) and state consistency
- Implement secure logging and tracking for all recovery operations (soft-delete, restore, permanent-delete) in Syslog to adhere to strict audit and compliance standards
- Partner with Product Managers and technical leads to clarify requirements, define technical scope, and break down complex projects into actionable milestones
- Participate in on-call rotations, troubleshoot production issues, perform root cause analysis (RCAs), and enhance system observability, logging, and metrics
- Champion engineering best practices through thorough code reviews, automated testing, and comprehensive technical documentation
- Provide guidance and peer mentorship to intermediate and junior engineers on the team to foster technical growth and code quality
Required qualifications: 5+ years of hands-on software engineering experience building and scaling highly reliable, production-grade applications. Strong proficiency in Java and Spring Boot framework. Solid experience with distributed system patterns, asynchronous job processing, and event-driven architectures. Proficiency with relational databases (MySQL) and caching strategies (Redis). Proven experience designing, building, and maintaining robust RESTful APIs for enterprise integration. Demonstrated track record of independently breaking down ambiguous requirements into clean, scalable software designs.
Nice-to-have skills include familiarity with IAM standards (SCIM, SAML, OAuth, OIDC) or directory services (AD, LDAP), experience with resilient systems design (retry strategies, circuit breakers, rate limiting), and hands-on experience with feature flagging frameworks.