Job Description
Job Description
Senior Full-Stack Engineer
Player-Coach | Venture-Backed Hospitality SaaS | New York City | In-Person
Two openings, identical scope · Confidential client search managed by EqualAccess
THE ROLE
Our client is a seed-stage, venture-backed hospitality operations platform based in New York. The product manages smart devices, guest experiences, and field teams for operators running thousands of short-term rental and boutique hotel units across multiple regions. The company has strong product-market fit, very low customer churn, and a clear lead in its niche.
The company is mid-rebuild, migrating off a legacy no-code platform onto a hand-built TypeScript monorepo with a new database, API layer, dashboard, and mobile app. You join at the point where the architecture is being set. You will not inherit a legacy system. You will build the one that replaces it, and you will define the patterns every future engineer at the company inherits.
This is a player-coach role. Most of your week is hands-on building, roughly six hours a day in the code. The rest is leading: code review, architectural guidance, and pairing with the engineers around you. You own both your output and theirs.
WHAT THIS ROLE IS AND IS NOT
This role is This role is not
- A building role. New product, new architecture.
- In-person in New York City, full-time.
- Full-stack with a backend lean.
- AI-native. Daily use of Claude Code, Cursor, or Copilot.
- A leadership seat. You own the team's output, not just your own.
- An optimization or maintenance role.
- Remote or hybrid.
- A single-layer or frontend-only specialist seat.
- A role where AI tooling is optional or experimental.
- A pure individual-contributor role with no team accountability.
WHAT YOU WILL DO
- Ship full vertical slices across the TypeScript monorepo, from schema migration to backend service to typed frontend component, in a single pull request.
- Drive the rebuild through its remaining phases: web dashboard, admin surface, mobile app, and public API.
- Build for a multi-region, data-residency-sensitive product from day one.
- Integrate with the messy real world: property management systems, smart locks, payments, and a high-frequency telemetry pipeline.
- Lead and mentor through code review, architectural guidance, and pairing, and set the quality bar.
- Establish AI-assisted development practices that scale as the team grows.
WHO YOU ARE
- Five or more years writing production TypeScript and JavaScript.
- Two or more years leading engineers as a tech lead, engineering manager, or senior engineer who genuinely owned team output.
- True full-stack range. You can write a schema migration, a backend service, and a typed frontend component in the same afternoon.
- Strong relational database instincts: schema design, migrations, indexes, and query plans.
- Demonstrated fluency with AI coding tools. You can articulate where they accelerate you and where they quietly mislead you.
- Sound architectural judgment. You know when to build, buy, refactor, or ship as-is.
- Clear written communication. The team is async-first, and decisions happen in writing.
Bonus: Nest-style backends, App-Router frontends, offline-first mobile, end-to-end type safety, or high-frequency event pipelines, and vertical SaaS with deep integration surface area.
COMPENSATION
$200,000 to $220,000 per year, based on experience.
Full-time and in-person at the company's office in New York City.
To learn more or refer a candidate, reach EqualAccess at recruiting@theequalaccess.com.