The Team
Auth0 provides robust access management solutions, such as Fine Grained Authorization (FGA) to power customer-facing applications and websites. FGA is a multi-Region software as a service (SaaS) offering for flexible, fine-grained authorization at any scale. It’s based on relationship-based access control (ReBAC), which is an evolution of role-based access control (RBAC) and attribute-based access control (ABAC) authorization models.
What you’ll be doing
-
Design, develop, and maintain scalable and secure authorization solutions
-
Partner with product managers, UX designers, and fellow engineers to deliver high-quality software that meets customer requirements
-
Solve complex authorization challenges at scale and pave a new path forward in the identity space
-
Write clean, maintainable, and efficient code. Perform code reviews and ensure adherence to coding best practices
-
Diagnose and resolve issues in authorization systems, ensuring reliability, performance, and security
-
Engage in continuous improvement initiatives, including refactoring code to meet new requirements and optimizing system performance
-
Create and maintain comprehensive documentation for all developed features and systems
-
Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and improvement
-
Participate in the team's on-call rotations to make sure we offer our customers the best availability for our services
What you’ll bring to the role
-
8+ years of backend experience with a focus on data-intensive systems. You have a deep understanding of Kubernetes, Docker, and cloud-native platforms (AWS), and you know how to design for reliability and observability.
-
Deep experience designing High Availability systems using patterns like Event Sourcing, Change Data Capture (CDC), or gRPC streaming. You understand how to handle leader election, backpressure, and consistency in distributed environments.
-
You must be comfortable modeling complex relationships (DAGs, Trees) and optimizing traversal algorithms for low latency—moving beyond "using" a database to understanding how it works.
-
Expertise in Go, specifically regarding concurrency primitives (channels, goroutines) and memory tuning (GC, profiling) for high-throughput workloads.
-
You excel in an asynchronous, remote environment. You write clear documentation, communicate proactively and foster a culture of continuous improvement.
And extra credit if you have experience in any of the following!
-
Experience building database internals (parsers, query optimizers, storage engines) or working with incremental compute frameworks.
-
Familiarity with SQL engine internals, Abstract Syntax Trees (AST), or relational algebra.
-
Experience with OpenFGA, Auth0, or similar Identity providers.
