Muse Software Inc. Senior Full-Stack Engineer Remote · Full time

Muse is hiring a ground floor Senior Full-Stack Engineer to help build and scale the technical foundation of our modern B2B SaaS platform for cultural institutions.

About Muse Software Inc.

Muse Software is a unified operations platform built for museums, zoos, aquariums, and other cultural institutions. By unifying CRM, ticketing, fundraising, membership, point-of-sale, event management, and reporting into a single intuitive system, Muse helps cultural institutions operate more efficiently and focus on what matters most: serving their communities.

Description

Senior Full-Stack Engineer


Location: Remote (USA) | Type: Full-Time


Who We Are

Muse is a modern operations management platform purpose-built for museums, zoos, aquariums, botanical gardens, and other cultural institutions.


Our unified platform includes GA and timed-entry ticketing, CRM, fundraising, merchandise & café point-of-sale, front desk operations, integrated payments, event management, and more. We are modernizing a legacy category with software that directly drives revenue, efficiency, and growth for institutions that have historically been underserved.


This is a rare opportunity to help define our engineering department and company in a category that is long overdue for change.


About the Role

Muse is hiring a ground floor Senior Full-Stack Engineer to help build and scale the technical foundation of our modern B2B SaaS platform for cultural institutions.


This is a high-ownership role. You will work across product surfaces, own critical backend systems, make foundational architecture decisions, and help set the engineering standards the team grows around.


You will not be working in a vacuum. Muse has deep domain expertise across museums, ticketing, CRM, fundraising, POS, payments, and cultural institution operations. Your role is to translate that domain knowledge into durable product architecture and well-built software systems.


The right individual will care deeply about correctness, reliability, data modeling, security, and maintainability. We are an AI-first engineering team. We expect engineers to use modern AI tools to increase velocity, improve quality, and reduce repetitive work, while still fully owning the architecture, implementation, testing, and production behavior of what they ship.


What You’ll Help Own

• Core product architecture across Muse’s B2B SaaS platform.

• Backend systems for ticketing, memberships, donations, fundraising, CRM, POS, and events.

• Data modeling for core entities such as contacts, transactions, tickets, memberships, campaigns, payments, and organizations.

• Multi-tenant architecture, tenant isolation, permissions, and customer-specific configuration.

• Payments infrastructure, including Stripe Connect, Stripe Terminal, refunds, disputes, reconciliation, and transaction workflows.

• Integration reliability across third-party APIs, webhooks, sync jobs, retries, and failure handling.

• Platform foundations: background jobs, queues, observability, logging, testing, and engineering conventions.

• Frontend implementation for complex B2B workflows, including dashboards, tables, forms, permissions-aware UX, and operational screens.

• AI-first engineering workflows, including effective use of coding agents, internal tooling, prompts, reviews, tests, documentation, and automation to increase engineering leverage.

• Technical decision-making in partnership with the founders and product team.

• Engineering quality bar as the team grows.


What You’ll Do

• Shape system design across our core platform and expanding product surface area.

• Ship features end-to-end across ticketing, memberships, donations, fundraising, CRM, POS, and events.

• Design backend architecture, including schemas, query patterns, transactional boundaries, idempotency, retries, and background processing.

• Build and maintain Stripe Connect and Stripe Terminal integrations.

• Own multi-tenancy, tenant isolation, role-based permissions, and secure customer data boundaries.

• Build reliable workflows for payments, refunds, check-in, membership conversion, donation processing, retail transactions, and event operations.

• Design integration patterns for third-party systems, including webhooks, rate limits, backfills, sync failures, and audit trails.

• Use AI coding tools as a core part of your engineering workflow, including planning, scaffolding, refactoring, testing, debugging, documentation, and code review.

• Help define Muse’s AI-first engineering practices, including how we use agents, prompts, MCP servers, hooks, evals, and internal automation safely and effectively.

• Build internal workflows that let a small engineering team move with the leverage of a much larger team.

• Maintain a high bar for correctness, security, maintainability, and system understanding even when AI accelerates implementation.

• Co-own platform tooling decisions, including queues, observability, testing, CI/CD, and engineering conventions.

• Help define technical documentation, code review practices, and system design standards.


What we're looking for

• 6+ years building and operating production software.

• 4+ years hands-on TypeScript, comfortable with the type system.

• B2B SaaS and/or ecommerce background, including multi-tenant systems.

• PostgreSQL depth. Isolation levels, index strategy, query planning, schema design under load.

• Production experience with async work. Background jobs, queues, idempotency, retries. Tool-agnostic (BullMQ, SQS, NATS, RabbitMQ, or similar).

• Production payments experience. Ideally Stripe Connect or Terminal. Comparable billing or financial-systems work is fine.

• Integrations at scale. Production experience with third-party APIs: webhooks, rate limits, partner API quirks, sync reliability across many tenants.

• Transactional email at scale. Deliverability, templating, bounce and complaint handling (Resend, Postmark, SendGrid, or similar).

• Exposure to React and modern frontend frameworks. Comfortable shipping a Server Component end-to-end without a handoff.

• Comfortable operating with high ownership in a small, fast-moving engineering team

• Strong code review and writing skills.

• Heavy daily user of AI engineering tools such as Cursor, Claude Code, ChatGPT, GitHub Copilot, or similar. You know how to use AI to increase development velocity while still owning architecture, code quality, testing, and production behavior. You have experience customizing AI workflows through MCP servers, agent configs, hooks, reusable prompts, or internal automation.


Nice to have

• Accounting / general-ledger integration experience (Xero, QuickBooks, NetSuite, or similar).

• Drizzle, tRPC, Supabase, or Clerk in production.

• Client-side specialization in B2B SaaS and/or ecommerce: dashboards, complex tables, multi-step flows, permissions UX.

• Durable workflow orchestration in production: long-running stateful workflows, retries, saga compensation (Temporal, Cadence, AWS Step Functions).

• Event sourcing or high-throughput streaming experience (Kafka, Pulsar, or similar).

• Shipped production LLM features in SaaS: RAG, agents, eval pipelines, vector search (pgvector or similar).

• Regulated industry experience (healthcare, fintech etc).


The stack

• Language: TypeScript (strict)

• Frontend: Next.js (App Router, latest), React, Tailwind, TanStack Query

• API: tRPC, Server Actions, Zod

• Database: PostgreSQL with Drizzle ORM


How We Work

• We are AI-first in engineering. We expect AI tools to be used every day, not occasionally.

• We do not outsource judgment to AI. Engineers are responsible for understanding, reviewing, testing, and owning everything they ship.

• We want a small team with unusually high leverage.

• We optimize for high ownership, fast iteration, and practical technical judgment.

• We care about shipping, but not at the expense of correctness in critical systems.

• We value clear writing, strong code review, and explicit decision-making.

• We prefer simple, durable architecture over clever abstractions.

• We are making foundational technical decisions now that will shape the company for years.


Why Muse

• Category-defining product in an underserved market.

• Broad, complex, real-world product surface area.

• Strong early traction and direct customer feedback.

• Direct access to founders and company-level decision-making.

• High ownership, low bureaucracy.

• Opportunity to define the engineering culture from day one.

• Competitive salary and benefits.


Let’s Shape the Future of Museums

Muse is building the operating system for cultural institutions. If you want to operate at a high bar, move quickly, and build from first principles, we should talk.


Send resumes or referrals to [email protected]