10 days ago
Responsibilities
- Maintain and enhance FGA SDKs across Go, JavaScript, .NET, Python, and Java.
- Customize SDK generator templates and wrappers for consistent cross-language behavior and configuration overrides.
- Implement authentication, error handling, retry logic, rate limiting, batching, relationship listing, and parallelized write features.
- Contribute to SDK generator tooling, templates, Docker-based workflows, and build processes.
- Develop comprehensive tests with mocked external requests and validate client behavior.
- Write developer-focused documentation, guides, and examples.
- Optimize GitHub Actions workflows for building, testing, and releasing SDK clients.
- Collaborate with FGA Core and internal teams to reflect API changes consistently across SDKs.
- Review community pull requests, support open-source contributors, and participate in code reviews and post-delivery validation.
- Minimize unnecessary SDK dependencies and help ensure secure, high-quality releases.
Requirements
- 5+ years of experience as a Software Engineer, ideally building SDKs, libraries, or developer tooling.
- Proficiency in at least one, ideally multiple, of Go, JavaScript or TypeScript, C# .NET, Python, and Java.
- Understanding of SDK development principles, API ergonomics, and cross-language design.
- Experience with code generation tools such as OpenAPI Generator and templating systems.
- Experience implementing authentication flows, retry logic, error handling, and client-side parallelization.
- Experience setting up and maintaining GitHub Actions and release workflows.
- Strong testing practices, including mocking external services and validating client behavior.
- Understanding of version control systems and pull-request-based development workflows.
- Open-source project experience is preferred.
- Strong problem-solving skills and ability to work independently while collaborating in a distributed development environment.
Benefits
- Hybrid work arrangement is indicated by the #LI-Hybrid designation.
- The Okta Experience includes well-being support, social impact programs, talent development, and community connection.
- Global community spanning more than 20 offices and an immersive in-person onboarding experience.
- Equal opportunity employment and reasonable accommodation support are provided.
Tech Stack
Categories
About Okta
Okta secures AI. Okta is The World’s Identity Company. Freeing everyone to safely use any technology—anywhere, on any device or app.
