Staff Engineer, Developer Platform

Okta
Bengaluru
Workplace: HybridFull timeFunction: Software EngineeringExperience: 8+ yearsSkills: ["Go","JavaScript","TypeScript","C#",".NET","Python","Java","OpenAPI Generator","Templating","GitHub Actions","CI pipelines","Testing","Open source"]

Highly experienced Staff Engineer to lead the evolution of end-to-end developer experience across OSS and SaaS. Own multi-language SDKs and tooling (Go, JavaScript, .NET, Python, Java), CLI workflows, IDE integrations, and Open Source contributions, shaping API design, SDK generators, and developer tooling standards across languages and platforms.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Okta
Okta
4 months ago

Staff Engineer, Developer Platform

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 6 hours agoStatus: Live

Job Summary

Highly experienced Staff Engineer to lead the evolution of end-to-end developer experience across OSS and SaaS. Own multi-language SDKs and tooling (Go, JavaScript, .NET, Python, Java), CLI workflows, IDE integrations, and Open Source contributions, shaping API design, SDK generators, and developer tooling standards across languages and platforms.
Location: Bengaluru
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Define and drive the technical direction for FGA SDKs, CLI, IDE integrations, and developer automation across OSS and SaaS.
  • •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.
  • •Own and evolve the SDK generator framework, templates, and wrapper patterns to ensure cross language consistency, configurability, and long term maintainability.
  • •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.
  • •Ensure advanced SDK capabilities such as BatchCheck, ListRelations, and non transactional write operations are implemented with appropriate parallelization, performance safeguards, and consistency across languages.

Pay and Benefits

Perks:Benefits

Key Requirements

  • •8+ years of experience as a Software Engineer, with significant experience building SDKs, developer platforms, or tooling.
  • •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 or maintaining code generation systems such as OpenAPI Generator and templating frameworks.
  • •Experience designing authentication flows, retry strategies, rate limiting, and resilient client side systems.
Experience:8+ yearsDeveloper toolsOpen sourceSDKsOSSSaaS
Skills:GoJavaScriptTypeScriptC#.NETPythonJavaOpenAPI GeneratorTemplatingGitHub ActionsCI pipelinesTestingOpen source
Languages:English
Tech Stack:GoJavaScriptTypeScriptC#.NETPythonJavaOpenAPI GeneratorTemplatingGitHub ActionsCI/CDSDK designAuthentication flowsRetry strategiesRate limitingCode generation

Company Brief

Okta
Provides identity and access management cloud solutions that help organizations secure and manage user authentication, single sign-on, multi-factor authentication, and lifecycle management across applications and devices.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2009
WebsiteLinkedIn