About the job
Discover Okta
At Okta, recognized as the World’s Identity Company, we empower individuals to securely access any technology, anywhere, on any device or application. Our versatile Okta Platform and Auth0 Platform deliver secure access, authentication, and automation, placing identity at the forefront of business security and innovation.
We embrace diverse perspectives and experiences, seeking lifelong learners who can enhance our team with their unique insights. Join us in building a future where identity belongs to you.
The Team
The Fine-Grained Authorization (FGA) team is dedicated to developing and managing a high-availability, multi-region SaaS platform that offers flexible, high-performance authorization for our clients. We tackle the intricate engineering challenges associated with modeling complex permissions at scale, utilizing Relationship-Based Access Control (ReBAC) to enable developers to define and query sophisticated access rules that surpass the constraints of traditional authorization methods.
Your Role
- Design, develop, and sustain scalable, efficient, and secure authorization solutions.
- Architect the FGA platform for exceptional performance, ensuring millisecond-level p99 check latencies and horizontal scalability to accommodate millions of queries per second.
- Lead in-depth design efforts, continuous benchmarking, and relentless optimization of core data models, query paths, and distributed caching strategies to achieve these essential performance benchmarks.
- Write clean, maintainable, and efficient code. Conduct code reviews and ensure adherence to coding standards.
- Diagnose and resolve issues in authorization systems, maintaining reliability, performance, and security.
- Participate in continuous improvement initiatives, including code refactoring to meet evolving requirements and enhance system performance.
- Create and maintain comprehensive documentation for all developed features and systems.
- Mentor junior engineers, providing technical guidance and nurturing a culture of continuous learning and enhancement.
- Engage in the team's on-call rotations to ensure optimal service availability for our customers.
Your Qualifications
- 8+ years of professional software engineering experience.
- Expertise in designing and implementing large-scale distributed systems.
- Strong knowledge of authorization models, particularly ReBAC and traditional ACLs.
- Proficiency in programming languages such as Java, Python, or Go.
- Experience with cloud technologies and microservices architecture.
- Exceptional problem-solving skills and a passion for performance optimization.
- Excellent communication and collaboration abilities.

