Senior Clojure Engineer (Data + Infrastructure focused, not UI)
(4+ years exp)Roam Research
Job Location
Job Type
Full TimeVisa Sponsorship
AvailableHires remotely
Relocation
AllowedSkills
The Role
Roam is growing very quickly - you'll be helping us deal with some growing pains, and help us take the product beyond personal knowledge management into building a "graph of graphs" to allow users to connect their "second brains"
You'll be helping us move Roam from a very basic backend - designed for proving out the product and the market, to one that can support multi-user sharing, exploring the history of a knowledge graph, and selectively sharing notes (and subscriptions to changes in a knowledge graph) across workspaces.
Specifically, you'll be helping us migrate off of Firebase, onto a new server and database setup -- (most likely Datomic), helping us build out an API, and build a better syncing system for handling merge conflicts with multiple offline users coming online at different times.
Should love Clojure, be comfortable with some devops type work, and ideally have experience with Datomic and datalog.
Big points if you're familiar with the work of Doug Engelbart, Bret Victor, Michael Nielsen, Andy Matuschak, and Alan Kay.
Fun facts -- we're profitable, investors are our users, include Patrick and John Collison of Stripe, Tim Ferriss, Josh Wolfe from Lux Capital, and many other great folks who are about tools for thought.
We were #2 for Product Hunt product of the year last year (not that that matters) and #3 for Early stage of Wing's Enterprise 30 2021 (arguably matters less)
We believe in allowing folks to own their data, and to have total control to create the kind of thinking environment they want, so we've invested heavily in making Roam fully programmable.