Jobs · Engineering · New York

Senior Full Stack Engineer (Team Lead)

SuiteOp · New York, NY · 4 mo ago
On-siteEngineeringFull-time

About the role

You'll be an engineer who happens to be exceptionally good at working with AI. Not an ML researcher, not a prompt engineer — a builder. You'll write production code across the full stack while leading a small team of engineers doing the same.

Responsibilities

  • Ship full vertical slices across a TypeScript monorepo — schema migration, backend service, frontend component — in a single PR
  • Drive the rebuild through its remaining phases, including the web dashboard, admin surface, mobile app, and a 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 with the team

Requirements

  • 5+ years writing production TypeScript / JavaScript
  • 2+ years leading engineers — tech lead, EM, 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
  • Demonstrated fluency with AI coding tools — you can articulate where they accelerate you and where they quietly mislead you
  • Strong relational database instincts: schema design, migrations, indexes, query plans
  • Good architectural judgment — knowing when to build, buy, refactor, or ship as-is
  • Clear written communication. We're async-first; decisions happen in writing
  • Modern full-stack TypeScript framework experience (Nest-style backends, App-Router-style frontends)
  • Offline-first mobile architectures
  • Schema-first stacks with end-to-end type safety
  • High-frequency event pipelines or IoT telemetry
  • Multi-region or data-residency-sensitive systems
  • Vertical SaaS with deep integration surface area
  • TypeScript end to end, in a strict monorepo
  • A modular backend, a modern App-Router web app, an offline-first mobile app, and an edge layer for public-facing surfaces
  • Managed Postgres with row-level security and an ORM that owns the schema
  • Background jobs on a managed queue
  • End-to-end type safety from database row to frontend form, validated by a single shared schema layer

Qualifications

  • Small team, high ownership. You own features end to end, including their failure modes
  • AI-first development, structurally. The codebase is deliberately built for AI comprehension: narrow module boundaries, strict types, schema-first data flow. AI tooling is part of the dev loop, not a side project
  • Types over tests, but tests where it counts. End-to-end type safety catches most bugs at compile time. When we test, it's integration tests against real infrastructure — no mocked databases
  • Real engineering hygiene. No any, no silenced warnings, no logic in controllers, no auto-save forms. The rules exist because they keep the codebase legible to humans and agents
  • Async-first. Decisions happen in writing so they survive past the meeting

Skills

  • Production TypeScript / JavaScript
  • Leading engineers
  • Full-stack range
  • AI coding tools
  • Relational database instincts
  • Architectural judgment
  • Written communication
  • Modern full-stack TypeScript framework
  • Mobile architectures
  • Schemas-first stacks
  • Event pipelines or IoT telemetry
  • Multi-region or data-residency-sensitive systems
  • Vertical SaaS
  • TypeScript end to end
  • Modular backend
  • Web app
  • Mobile app
  • Edge layer
  • Postgres with row-level security
  • Background jobs
  • Shared schema layer

Benefits

We deliberately favor managed platforms over primitives so the team spends its time on product, not infra.

Pay

The pay range for this role is: 160,000 - 220,000 USD per year (US)

Schedule

New York, NY

Similar jobs