Okta05.05.2026
Senior Engineer, FGA Developer Tooling
Bengaluru
Обязанности
- 01Maintain and enhance existing SDKs for FGA in Go, JavaScript, .NET, Python, and Java, leveraging our SDK generator framework
- 02Customize and refine SDK templates and wrappers to ensure consistency across languages and support configuration overrides such as store ID, authorization model ID, headers, and parallelization limits
- 03Implement and improve core SDK features including client credentials authentication flows, robust error mapping, retry logic with jitter, and rate limiting safeguards
- 04Implement advanced capabilities such as BatchCheck, ListRelations, and non transactional write operations with appropriate parallelization and performance considerations
- 05Contribute to the SDK generator tooling, templates, and supporting build workflows using Docker and related tooling
- 06Develop comprehensive tests for all exposed methods, including proper mocking of external requests
- 07Write and maintain clear developer focused documentation, guides, and examples
- 08Optimize and maintain CI workflows using GitHub Actions for building, testing, and releasing SDK clients
- 09Minimize external dependencies within SDKs, introducing new dependencies only when clearly justified
- 10Collaborate closely with FGA Core and other internal teams to ensure API changes are reflected cleanly and consistently across SDKs
- 11Participate actively in open source development, review community pull requests, and help contributors reach a mergeable state
- 12Participate in code reviews and post delivery validation to ensure high quality, secure SDK releases
Требования
- 015+ years of experience as a Software Engineer, ideally with experience building SDKs, libraries, or developer tooling
- 02Proficiency in at least one, and ideally multiple, of the following: Go, JavaScript or TypeScript, C# .NET, Python, or Java
- 03Solid understanding of SDK development principles, API ergonomics, and cross language design considerations
- 04Experience working with code generation tools such as OpenAPI Generator and templating systems
- 05Experience implementing authentication flows, retry logic, error handling, and managing client side parallelization
- 06Experience setting up and maintaining GitHub Actions and release workflows
- 07Strong testing practices including mocking external services and validating client behavior
- 08Good understanding of version control systems and familiarity with PR based development workflows
- 09Experience working in open source projects is a plus
- 10Strong problem solving skills and the ability to work independently while collaborating in a distributed, open development environment
Условия
- 01#LI-Hybrid
- 02P24599_3405693
- 03Supporting Your Well-Being
- 04Driving Social Impact
- 05Developing Talent and Fostering Connection + Community
- 06Global community spanning over 20 offices worldwide
- 07Immersive, in-person onboarding experience
- 08Equal Opportunity Employer
- 09Consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran
- 10Consideration for employment qualified applicants with arrest and convictions records, consistent with applicable laws
- 11Reasonable accommodation available for job application, interview process, or onboarding
- 12Okta may use Automated Employment Decision Tools (AEDT) for recruitment and hiring in New York City
- 13Compliance with applicable data privacy and security laws and regulations