All roles

Engineering

Product Engineer

Ship whole features across the stack, from Postgres to the pixel.

RemoteRemoteFull-timeSenior

About the role

We are building a world-building and storytelling tool: collaborative documents over Yjs, a story editor, published reader sites, maps, family trees, subscriptions. The surface area is wide and the team is small, so features land with one person carrying them the whole way.

What you will do

  • Own features end to end: schema, server actions, real-time sync, and the interface
  • Work across Next.js, TypeScript, Supabase/Postgres, and our Yjs collaboration server
  • Make decisions about data models that thousands of worlds will live inside
  • Fix the thing that is actually slow, not the thing that is easiest to measure

What we are looking for

  • You have shipped real product, not just services. You care what the user ends up with
  • Comfortable with Postgres and RLS, and unbothered by a tricky migration
  • Able to hold a system in your head and still sweat the interface
  • Bonus: CRDTs, real-time collaboration, rich text editors, or Cloudflare Workers

How we work

Small team, remote, high trust. Short feedback loops, no ceremony, and a genuinely unusual product to build.

Application

Tell us a little about you. Fields marked with * are required.

or drop it here

PDF, DOC, DOCX or TXT, up to 10MB

Your resume is stored privately and is read only by the people at vvd involved in hiring. You can ask us to access, correct or delete your data at any time by emailing hi@vvd.sh.