Staff Engineer, Developer Platform

Okta Okta · Enterprise · Bangalore, India · Emerging Tech-694

Okta is looking for a Staff Engineer to lead the evolution of their developer experience for SDKs, CLI, IDE integrations, and developer automation across OSS and SaaS. The role involves defining technical direction, ensuring cross-language consistency, influencing API design, and raising the quality bar for developer-facing tooling. The engineer will own and evolve the SDK generator framework, establish standards for authentication, error handling, and advanced SDK capabilities, and drive improvements to release strategies, CI pipelines, and documentation. Experience in open-source development and community contribution is essential.

What you'd actually do

  1. Define and drive the technical direction for FGA SDKs, CLI, IDE integrations, and developer automation across OSS and SaaS.
  2. Lead architectural decisions for multi language SDKs in Go, JavaScript, .NET, Python, and Java, leveraging and evolving the SDK generator that forms the core of all clients.
  3. Own and evolve the SDK generator framework, templates, and wrapper patterns to ensure cross language consistency, configurability, and long term maintainability.
  4. Establish standards across SDKs for authentication flows such as client credentials, error mapping and handling, retry logic with appropriate rate limiting strategies, and method level configuration overrides.
  5. Ensure advanced SDK capabilities such as BatchCheck, ListRelations, and non transactional write operations are implemented with appropriate parallelization, performance safeguards, and consistency across languages.

Skills

Required

  • Proficiency in at least one, and ideally multiple, of the following: Go, JavaScript or TypeScript, C# .NET, Python, or Java.
  • Strong understanding of SDK design principles, API ergonomics, and cross language consistency.
  • Experience designing authentication flows, retry strategies, rate limiting, and resilient client side systems.
  • Experience setting up and maintaining GitHub Actions and release workflows.
  • Strong testing practices including mocking external services and validating client behavior.
  • Experience working in open source projects and PR based contribution models.
  • Ability to influence technical direction across teams and operate effectively in a distributed, open development environment.
  • Strong communication skills and ability to collaborate closely with internal teams and external contributors.

Nice to have

  • Experience maintaining or leading open source projects

What the JD emphasized

  • 8+ years of experience as a Software Engineer, with significant experience building SDKs, developer platforms, or tooling.
  • Experience designing or maintaining code generation systems such as OpenAPI Generator and templating frameworks.
  • Experience working in open source projects and PR based contribution models. Experience maintaining or leading open source projects is strongly preferred.