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