Job Description
Ability to work collaboratively to solve problems, navigate ambiguity, make and communicate self-directed decisions, and weigh trade-offs. You take ownership of problems and are able to influence others. Experience building scalable, reliable, high-availability, and low-latency services. Proficiency in modern languages (Java preferred, or Kotlin, Go, Python) and an openness to work across the tech stack as needed. Experience designing and building developer-facing APIs, SDKs, and integration patterns that make complex systems straightforward for other teams to adopt. Familiarity with access control and IAM concepts — identity, authentication, authorization, roles, groups, attributes, and resource models. Experience with auth protocols, including OpenID Connect, OAuth, SAML, and SCIM, is valuable; strong software engineering fundamentals with an interest in the domain are equally welcome. Experience with GraphQL, gRPC, REST, or similar technologies. Effective written communication skills and a product-focused mindset, with a security-first approach, enabling you to deliver practical solutions while working across EMEA and UCAN time zones in an async-first environment. Experience designing complex access control models using industry standards like RBAC, ABAC, or ReBAC. Experience with continuous integration and continuous deployment in a cloud platform. Experience with NoSQL technologies such as Hive, Presto, Spark, or Cassandra. Experience with graph databases. Experience with React or another modern frontend framework for full‑stack work.