MSH is seeking a Full-Stack Product Engineer who is passionate about creating complete user experiences from database to UI. This role involves owning product features, leading design evolution, and shaping the product direction while maintaining high standards in visual and functional quality.
Responsibilities:
- Own product features end-to-end — from database schema to polished UI. You ship complete experiences, not just frontend or backend pieces
- Lead the evolution of our V2 design system — a 530+ component library built on Radix UI and Tailwind CSS — with a focus on brand consistency, visual craft, and scalable patterns
- Drive the look and feel of Studio: typography, color systems, spacing, animation, micro-interactions, and responsive behavior across every surface
- Build full-stack features across the creator journey: onboarding flows, avatar generation UX, gallery and media management, community/public profiles, and subscription experiences
- Shape product direction — you have opinions about what we should build, not just how to build it. You think about user journeys, conversion, and delight
- Write and maintain API endpoints (NestJS), database queries (Prisma/PostgreSQL), and real-time features alongside the frontend work
- Maintain visual regression testing (Chromatic), E2E coverage (Playwright), and Storybook documentation for the component library
Requirements:
- 5+ years building production web applications with at least 2 years of meaningful backend/API work alongside frontend
- Expert-level React and CSS/Tailwind — you can build complex layouts, animations, and responsive designs from scratch without reaching for a library
- Strong product and design sensibility — you think about user flows, brand expression, visual hierarchy, and polish. You can iterate on UI without pixel-perfect specs and make it look right
- Experience building or maintaining a component library or design system at scale
- Solid backend skills: REST API design, relational database modeling, authentication flows, and async job processing
- Familiarity with Next.js (App Router, SSR, server components) and Node.js/NestJS or similar backend frameworks
- Experience with Storybook, visual regression testing, or Playwright
- You care about branding — you understand that a product's visual identity is as important as its functionality. You've influenced or owned brand decisions in a previous role
- Bonus: Radix UI, CVA, Zustand, React Query, Prisma, Temporal ✨