Okta, Inc. - Staff Software Engineer - Full Stack
Requirements
• Deep experience with identity/IAM standards (SCIM, SAML, OAuth, OIDC) or directory services (AD, LDAP) across many simultaneous integrations. • Integration & Auth Protocols: Strong working knowledge of REST/SOAP integration patterns and authentication/federation standards (OAuth2, SAML, WS-Federation), including supporting legacy protocols alongside modern ones. • Experience designing multi-tenant SaaS architectures and/or specialized compliance environments (FedRAMP/GCC-High). • Experience with message brokers/queueing systems (Kafka) for large-scale asynchronous processing. • A track record of leading architectural consolidation efforts (reducing duplicated per-integration code into shared frameworks). • B.E./M.S. in Computer Science, Software Engineering, or related field, or equivalent practical experience. • Supporting Your Well-Being • Driving Social Impact • Developing Talent and Fostering Connection + Community • We are intentional about connection. Our global community, spanning over 20 offices worldwide, is united by a drive to innovate. Your journey begins with an immersive, in-person onboarding experience designed to accelerate your impact and connect you to our mission and team from day one.
Responsibilities
• Technical Leadership: Independently drive the design and execution of complex, ambiguous initiatives spanning multiple app integrations or shared frameworks used across dozens of connectors. • Architecture & Design: Lead technical design discussions for new integration patterns and shared abstractions; identify opportunities to consolidate duplicated per-app logic (REST/SOAP clients, exception handling, OAuth utilities) into reusable frameworks, reducing long-term maintenance burden across the integration portfolio. • Scale & Reliability: Solve systemic reliability problems — rate-limit handling, pagination/throttling abstractions, multi-tenant and compliance-variant support — that affect many integrations simultaneously, not just a single app. • Operational Excellence: Act as a guardian-level responder for integration-pipeline incidents; drive root-cause analysis and remediation for systemic issues; lead operational improvement projects (observability, alerting, on-call runbooks) across the team's full integration portfolio. • Technical Risk Management: Identify and mitigate technical risk in the team's roadmap — vendor API deprecations, backward-compatibility obligations across dozens of live integrations, and legacy protocol support . • Cross-Functional Ownership: Partner with PMs, support, security, and other engineering teams to prioritize, influence product direction for the integration catalog, and own outcomes beyond code — including research and recommendations on build-vs-buy or deprecation decisions. • Code Quality & Technical Standards: Set the bar for code review, testing rigor (unit, API/mock-server, and nightly functional tests against third-party endpoints), and documentation across the team. • Mentorship & Team Growth: Mentor engineers at all levels, unblock teammates on complex integration and distributed-systems problems, and contribute meaningfully to hiring and interview loops. • Engineering Culture: Champion engineering best practices internally • Required Knowledge, Skills, and Abilities: • Experience: 8+ years of hands-on experience designing, building, and operating reliable, production-grade backend systems at scale. • Backend Expertise: Deep proficiency in Java and Spring Boot; demonstrated ability to design systems or shared libraries consumed by multiple teams. • Distributed Systems at Scale: Deep experience with asynchronous job processing, event-driven architectures, and designing resilient systems (retry/backoff, rate limiting, circuit breakers) that tolerate dozens of heterogeneous, unreliable third-party dependencies. • Data Management: Strong command of relational databases (MySQL) and caching strategies (Redis or similar) at scale. • API & Framework Design: Experience designing shared libraries/frameworks consumed by multiple teams (e.g., provisioning adapters, client-session abstractions) — not just single-service APIs. • Operational Leadership: Track record of driving incident response, RCAs, and systemic reliability improvements for production systems with many integration points. • Problem Solving & Ownership: Comfortable owning ambiguous, cross-cutting technical problems and driving them to resolution with minimal supervision. • Decent Frontend Experience: While the role is backend-dominant, you should be comfortable building and modifying UI in React and JSP well enough to review/guide frontend changes and step in to build features
Benefits
• This work requires a relentless drive to solve complex challenges with real-world stakes.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT