Our mission is to reinvent care, so that older generations can live healthier, happier lives at home. We provide a technology platform for social care agencies to be more efficient and deliver a higher quality of care. We are currently facilitating 500,000+ social care visits per week in the UK and continue to scale really fast.
Event-based micro-services architecture. TypeScript is the main programming language (though we have some Rust, Go & Java) and PostgreSQL & Kafka mostly on the data layer (Snowflake on the BI side).
Amazing, I was going to start such endeavour, Zanzibar is to me that best of the ACL system that I know of, from a theoretical flexibility perspective. However, I was thinking of taking the principles but actually represent the triples as RDF and use SparQL to represent policies, to use the power of graph engines rather than building my own triple store & query engine. Any reason you went for SQL storage and a custom query engine/language on top?
I don't work at ORY, but I do work on a Zanzibar implementation.
Basically, what you're describing is called "GBAC".
GBAC can be great if you need the full power of a typical Graph API, but Zanzibar-like services are focused on solving the problem of finding a path between two edges[1] and doing everything you can to optimize that operation for latency.
GBAC is flexible, but at the cost of performance compared to something more structured.
*What we do*
Our mission is to reinvent care, so that older generations can live healthier, happier lives at home. We provide a technology platform for social care agencies to be more efficient and deliver a higher quality of care. We are currently facilitating 500,000+ social care visits per week in the UK and continue to scale really fast.
*Open roles* (https://www.birdie.care/join-us)
- Senior Full Stack Software Engineer (https://apply.workable.com/j/E6D977C90F)
- Staff Software Engineer (https://apply.workable.com/j/DE5E4188B5)
- Senior Backend Engineer, Identity & Authorisation (https://apply.workable.com/j/405F88FED2)
- Technical Project Manager, Open APIs (https://apply.workable.com/j/E44F19D675)
- Senior DevOps Engineer (https://apply.workable.com/j/B238B775D1)
- Engineering Manager (https://apply.workable.com/j/C22598D582)
- VP of Engineering (https://apply.workable.com/j/5AEA8FC064)
*Stack*
Event-based micro-services architecture. TypeScript is the main programming language (though we have some Rust, Go & Java) and PostgreSQL & Kafka mostly on the data layer (Snowflake on the BI side).