Senior Full Stack Engineer (Team Lead)

SuiteOp, Inc.

$160K — $220K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional experience with TypeScript or JavaScript in production
  • 2+ years leading engineering teams in a tech lead or managerial role
  • Full-stack development capability, comfortable across the stack
  • Proficiency with AI coding tools like Claude Code, Cursor, or Copilot
  • Strong knowledge of relational databases and schema design
  • Good architectural judgment for building and refactoring
  • Clear written communication skills in an async-first environment

Responsibilities

  • Build production features across a full-stack TypeScript monorepo
  • Ship complete vertical slices of functionality rather than isolated tickets
  • Lead and mentor engineers through code reviews and architectural guidance
  • Drive major phases of product rebuild including API and mobile app
  • Integrate external services like property management and payment systems
  • Establish best practices for AI tool usage within the team
  • Own and enforce engineering standards and quality across codebase

Benefits

  • Ownership of entire features end-to-end
  • High accountability for team output
  • AI-first development approach with a modular architecture
  • End-to-end type safety catching bugs at compile time
  • Managed services for infrastructure, focusing on product development
  • Opportunity to shape team culture and engineering practices as the team grows
  • Joining during a critical rebuild phase of the product
Full Job Description
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. You'll write real production code across the full stack while leading a small team of engineers doing the same.

You'll use AI coding tools as force multipliers to ship features, debug issues, and refactor code at a pace that would be impossible otherwise. You'll also shape how the team works with AI, establishing workflows, standards, and practices that make AI-assisted development reliable and repeatable across the engineering org.

This is a player-coach role. You'll spend most of your time building, but you'll also be responsible for the output, growth, and direction of the engineers around you.

What You'll Do

  • Build production features across our full-stack TypeScript monorepo: API services, web dashboard, mobile screens, database schemas
  • Ship full vertical slices, from database migration to API endpoint to UI component, not isolated tickets
  • Lead and mentor engineers through code review, architectural guidance, pairing sessions, and setting the quality bar for the team
  • Drive the rebuild through its remaining phases: API migration, web dashboard rebuild, mobile app rebuild with offline-first architecture
  • Integrate with external services like property management systems, smart locks, payment processors, and communication APIs
  • Work with AI tools daily and establish best practices for the team to do the same
  • Own engineering standards, enforcing strict type safety, schema-first data flow, real integration tests, and clean architecture across the codebase


What We're Looking For

  • 5+ years of professional experience with TypeScript or JavaScript in production
  • 2+ years of experience leading engineers, whether as a tech lead, engineering manager, or senior engineer who mentored others and owned team output
  • Full-stack capability. You're comfortable writing a database migration, a backend service, and a frontend component in the same PR
  • Demonstrated proficiency with AI coding tools. You already use Claude Code, Cursor, Copilot, or similar in your daily workflow and can articulate when they help and when they don't
  • Strong understanding of relational databases, including schema design, migrations, indexes, and foreign keys
  • Good architectural judgment. You know when to build, when to buy, when to refactor, and when to ship as-is
  • Clear written communication. We're async-first and decisions happen in writing


Nice to Have

  • Experience with NestJS, Next.js, or React Native / Expo
  • Experience with offline-first mobile architectures
  • Experience with IoT data pipelines or high-frequency event processing
  • Familiarity with Supabase or similar Postgres-as-a-service platforms
  • Experience scaling a small engineering team during a high-growth phase


Our Stack

TypeScript everywhere. Turborepo monorepo. NestJS API, Next.js web dashboard, Expo mobile app. Supabase for the database, auth, and realtime. Redis for background job processing. Hosted on Vercel and Railway. End-to-end type safety from database schema to frontend form.

How We Work

  • Small team, high ownership. You'll own entire features end-to-end and be accountable for your team's output.
  • AI-first development. Our architecture is deliberately designed for AI comprehension: modular monolith, strict types, schema-first data flow, unified context windows.
  • Types over tests. End-to-end type safety catches most bugs at compile time. When we test, it's integration tests against real databases, no mocks.
  • Platform over primitives. Managed services handle infra so we spend our time on product, not devops.


Why Join Now

You'd be joining at the most interesting moment: the rebuild. The architectural decisions are being made right now. The patterns that will define how this product scales are being laid down this quarter. You won't inherit a legacy system. You'll build the system that replaces it.

You'll also be shaping the team. As we grow, the engineering culture and practices you establish will define how every future engineer works. This is a rare chance to build both the product and the team.

The pay range for this role is:

160,000 - 220,000 USD per year (US)

Similar Jobs

More Jobs at SuiteOp, Inc.

More Information Technology Jobs

Find similar Senior Full Stack Engineer (Team Lead) jobs: