Okta12.03.2026
Staff Engineer, Developer Platform
Bengaluru
Обязанности
- 01Define and drive the technical direction for FGA SDKs, CLI, IDE integrations, and developer automation across OSS and SaaS
- 02Lead 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
- 03Own and evolve the SDK generator framework, templates, and wrapper patterns to ensure cross language consistency, configurability, and long term maintainability
- 04Establish 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
- 05Ensure advanced SDK capabilities such as BatchCheck, ListRelations, and non transactional write operations are implemented with appropriate parallelization, performance safeguards, and consistency across languages
- 06Own and evolve the release and versioning strategy for SDKs and developer tooling
- 07Drive improvements to CLI workflows, GitHub Actions, CI pipelines, and developer focused documentation and examples
- 08Ensure high engineering standards for testing, mocking external requests, dependency management, performance, and minimal external dependencies
- 09Lead development fully in open source, review community pull requests, guide contributors to a mergeable state, and improve contribution workflows and community health
- 10Partner closely with FGA Core on API design and semantics, and with internal consumers such as Dashboard to ensure developer friendly interfaces
- 11Mentor engineers and raise the technical bar across the Developer Tooling team
Требования
- 018+ years of experience as a Software Engineer, with significant experience building SDKs, developer platforms, or tooling
- 02Proficiency in at least one, and ideally multiple, of the following: Go, JavaScript or TypeScript, C# .NET, Python, or Java
- 03Strong understanding of SDK design principles, API ergonomics, and cross language consistency
- 04Experience designing or maintaining code generation systems such as OpenAPI Generator and templating frameworks
- 05Experience designing authentication flows, retry strategies, rate limiting, and resilient client side systems
- 06Experience setting up and maintaining GitHub Actions and release workflows
- 07Strong testing practices including mocking external services and validating client behavior
- 08Experience working in open source projects and PR based contribution models
- 09Experience maintaining or leading open source projects is strongly preferred
- 10Ability to influence technical direction across teams and operate effectively in a distributed, open development environment
- 11Strong communication skills and ability to collaborate closely with internal teams and external contributors
Условия
- 01Hybrid work model
- 02Compensation and benefits information available upon request
- 03Supporting your well-being, driving social impact, developing talent, and fostering connection and community