Full-Stack Product Engineer

This role highlights the engineer who builds the platform from first commit to full deployment.

Why This Role Exists

Muse is building a sovereign creative platform that must run anywhere: from multi-tenant cloud to fully isolated, air-gapped on-premises deployments for heads-of-state level clients. As the Full-Stack Product Engineer, you will own the product application layer from Day 1 of a greenfield build, establishing the codebase, development lifecycle, and deployment foundations that the engineering team scales on.

You will build features that creative professionals and their teams rely on daily, while ensuring everything you ship can be packaged and deployed into environments with no internet connectivity and the highest security constraints. This is not a standard SaaS role. It requires product sensibility combined with a deep respect for portability, containerization, and security-conscious architecture.

What You Will Do
  • Stand up a greenfield codebase and SDLC. Establish the application scaffolding, CI/CD pipeline (GitHub-based), branching strategy, testing standards, and deployment automation from scratch.
  • Build product features across the full stack. Develop user-facing workflows including content creation interfaces, approval pipelines, role-based dashboards, and multi-platform publishing tools using React, Vite, TypeScript, Node.js, and Express.
  • Define and own the API boundary. Design the contract between the TypeScript product layer and the Python intelligence layer (StoryScience engine, ML services), ensuring clean separation and reliable integration.
  • Build for isolation from Day 1. Containerize all services using Docker. Ensure the application can be deployed to air-gapped, on-premises environments as well as cloud targets without codebase divergence.
  • Leverage AI tooling to accelerate delivery. Use AI-assisted development to increase velocity while maintaining full understanding and control over architecture, security implications, and code quality.
  • Contribute to architecture decisions. Partner with technical leadership to make informed trade-offs on scalability, security, and deployment strategy as the platform evolves across market tiers.
How You Will Thrive

Must Have

  • 5+ years shipping production web applications (React, Node.js, TypeScript)
  • Strong containerization fundamentals (Docker) with experience deploying applications in isolated or non-cloud environments
  • Experience standing up greenfield projects: CI/CD, testing infrastructure, development workflow from scratch
  • Demonstrated ability to define and maintain API contracts between heterogeneous services
  • Track record of AI-amplified development: using AI tools selectively to accelerate while governing output quality
  • Strong product sense with the ability to translate user needs into robust technical solutions

Nice to Have

  • Experience building for compliance-constrained or government environments
  • HSM integration or hardware security module experience
  • Familiarity with air-gapped deployment patterns or offline-first architectures
  • AWS enterprise deployment experience (Lambda, EC2, S3, RDS, ECS)
  • Python proficiency for cross-layer debugging and integration
  • Experience with real-time content generation or creative/media technology
What Success Looks Like
  • Day 30: Local development environment documented and reproducible via containers. CI/CD pipeline operational. First feature slice merged and demoed.
  • Day 60: Core application scaffolding established with API boundary patterns defined. Deployment pipeline validated for cloud target. Development workflow norms documented.
  • Day 90: First user-facing feature delivered through the full pipeline with security constraints applied. Containerized deployment validated for isolated target. Contributing to architecture decisions as a self-directed team member.
Details

Location: Remote-first (Miami preferred). Compensation commensurate with experience. Equity options available. EOE.