The Opportunity - Senior Software Engineer - (Remote - USA / Canada)
We're looking for a Senior Software Engineer to help us build flagship features in Cinapse. You'll work across a modern full-stack codebase with a heavy frontend emphasis, and you'll be one of the most important technical contributors on the team.
This is a high-ownership role. You'll work directly with the Founder and Lead Engineer to ship features that are used on major productions every day.
What You'll Do:
Building and improving core scheduling features used by AD teams on major film and TV productions
Offline-first architecture — Cinapse works fully offline on set and in remote locations, and this is a non-negotiable product requirement
Flagship features including stripboard management, multi-unit scheduling, real-time collaboration, reporting, and PDF import/export
Performance, reliability, and scalability of a production-critical SaaS platform
Integrations with Wrapbook's broader payroll and production finance ecosystem
What You'll Have:
Advanced TypeScript and React: custom hooks, generics, discriminated unions, component composition
Experience building offline-first or offline-capable PWAs. This is core architecture, not a feature flag
Zustand, Jotai, or similar modern state management (not just Redux)
Next.js 15 + Prisma + PostgreSQL
Comfortable designing practical data structures for indexing, ordering, and merging domain entities
Able to absorb complex domain logic quickly: production scheduling has real industry rules you'll need to internalize
Proficient at integrating AI tools into your engineering workflow (Cursor, Claude, etc.)
Comfortable in a fast-moving, small team with high autonomy
Nice to Have:
Experience with local-first sync frameworks (PowerSync, Replicache, ElectricSQL) or real-time sync models — last-write-wins, presence, conflict resolution
Experience in production software, scheduling tools, or media/entertainment tech
Experience with file format parsing and import/export pipelines (PDF generation, XML/CSV parsing, document transformation)
tRPC or end-to-end typesafe API experience
Mantine UI, Radix, or similar component library customization (not just consumption)
Experience with modern testing frameworks (Vitest, Jest, Playwright)