Founding Typescript EngineerInstant is a real-time database you can use on the frontend. We give you the best of both Firebase and Supabase, a sync-engine with support for relations. This is the kind of tech that companies like Figma, Notion, and Linear build internally to power their products (Try out the demo)We're looking for a founding Typescript Engineer to join our team of 4 in San Francisco. If you:Are obsessive about type ergonomics (even with how types show up in intellisense)Enjoy crafting UIs that people use for hoursWant to build a sync engine to enable the next Figma or NotionThen we want to talk to you! So, why those three points? Let us explain:1. You are obsessive about type ergonomicsOne of the benefits about using typescript in a library is the developer experience you can offer your users. Types can do so much more than just catch typos. Types are a tool. They give you autocomplete and good feedback; shown in the right moment they can make someone's day. We don't just want to build a great database. We want people to enjoy using it.Instant is typed. It took some serious type fu, but the upshot is the users get autocomplete and typesafety as a result. And right now types are a first cut. Here's some of what's ahead:Type where clausesImagine you are building a goodreads alternative. You want to write a query like: Give me profiles that have "Count of Monte Cristo" in their bookshelves. This is how it would look in Instant:{ profiles: { $: { where: { "bookshelves.books.title": "Count of Monte Cristo" } }, } }; And with it you'd get those profiles. But bookshelves.books.title is typed too broadly: any string is allowed. This means users could have typos, or forget which relationships exist on profiles.Well, we already have access to the schema. We could type the where clause. This way, when a user starts writing "booksh", we could autocomplete with all the relationships that live on profiles!This is tricky (there's a lot you can do in a query), but it...
First seen: 2025-04-12 12:52
Last seen: 2025-04-12 16:52