Job Description
Stilla is looking for a Product Engineer who cares deeply about craft. You will help build our next-generation collaboration platform, creating a web and desktop React application that feels magical, fluid, and fun to use.
About Stilla
Stilla helps teams stay aligned by making context sharing effortless. We solve the problem of scattered knowledge, where critical decisions, dependencies, and insights get buried in chat threads, documents, and disconnected tools.
Our platform captures knowledge automatically, structures it into collaborative canvases, and surfaces what matters to the right people at the right time.
The Challenge
- Real-time Collaboration:Architect conflict-free editing experiences using CRDTs (Yjs) and ProseMirror.
- Delightful UI:Build fluid, beautiful interfaces. You obsess over 60fps animations, layout mechanics, and the feel of the application.
- Real-time Architecture:Ensure the app feels instant, managing real-time state synchronization over websockets.
- AI and Audio Integration:Weave live transcription and generative AI seamlessly into the user workflow.
- Cross-Platform Consistency:Deliver a top-quality experience across desktop apps and the web using Electron.
Our Stack
- Core: TypeScript, React, Vite, Electron
- State and Data:Jotai, TanStack Query, TanStack Router, Yjs (CRDTs)
- Editor: Tiptap, ProseMirror
- UI: Radix UI, Tailwind, Framer Motion
Working at Stilla
- High ownership:You'll own large parts of the product. Ship features end-to-end without layers of approval.
- Fast iteration: We ship to production daily, learn from our customers, and improve.
- Early stage: As one of our first hires, you'll shape technical decisions and product direction.
- Small team: Work directly with founders and an all-star team. No bureaucracy, just building.
About You
- Deep React and TypeScript expertise:You understand the internals, performance pitfalls, and how to structure complex applications.
- Design-minded: You have a strong sense for design and UX. You care about the why, the details of the interaction, and bringing joy to the user.
- Experience with complex frontends:You've worked on rich text editors, canvas tools, or local-first apps.
- Bonus: Experience with CRDTs, WebRTC, WebAudio, or 3D (Three.js/R3F).