Discourse Graphs is an open-source project that helps research teams document, link, and share questions, claims, and evidence through plugins for Roam Research and Obsidian backed by a shared database. The project is philanthropically funded and developed by a small distributed team across North America, Europe, and India, alongside research labs piloting the tools. Its data format has grown into MIRA, an open standard that other tools and AI agents can read. The Senior Product Engineer will join a distributed team of engineers, designers, and researchers building and testing new tools for collaborative science. The team works primarily in writing across time zones and has no managers; engineers select work from a shared queue, and progress is assessed by how researchers use the tools. Initial work may include enabling researchers and coding agents to read and write claims and evidence while viewing a team whiteboard; creating manuscript overlays that show a draft's claims and supporting evidence; and building research-institute knowledge bases from publications, notebooks, and meeting notes. The engineer will put early versions in front of researchers and use their interest to help determine which ideas develop further. The role also includes improving plugin onboarding so new users can get value within minutes. Working closely with a designer and a product manager, the engineer will turn promising ideas into prototypes and develop successful prototypes into maintainable products. The engineer can make technical decisions that are inexpensive to reverse and will discuss costly-to-reverse decisions with the tech lead. The team uses TypeScript, Supabase (Postgres), an MCP server, and a canvas built on tldraw. This is a fully remote, fixed-term position lasting 12 to 14 months, with some overlap with North American working hours. The employee may also work in person at Astera in Emeryville, California. The position may be held as a temporary Astera Institute employee or as a contractor at the same annual rate. The role is full-time, and the organization would like the successful candidate to start as soon as possible. Pay is $120,000 to $215,000 per year depending on location and experience.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed