Full-Stack Platform Engineer

SunAlgo

United States

Remote

USD 140,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SunAlgo develops the platforms behind connected products and clinical software, including Volt IoT and the Druid impairment-screening product for Impairment Science. These are multi-tenant systems with real customers inside them.

A route that authenticates a caller but forgets to scope a query is the defect we spend the most effort designing out. We are seeking a senior TypeScript engineer to build and extend APIs over Postgres, keep data isolation, and ensure reliable authorization, testing,

Qualifications

  • Several years writing production TypeScript on both sides of an API.
  • Real Postgres experience, including migrations with safe rollback.
  • You've worked on a multi-tenant system and ensured data isolation.
  • Comfort with Vue or React front-ends and modern component tooling.
  • You write tests where they earn their place and know why.
  • Strong focus on authorization and access control.

Responsibilities

  • Build and extend multi-tenant TypeScript APIs over Postgres.
  • Develop portals on top of APIs using Hono, Drizzle, and Nuxt-like approaches.
  • Handle organization scoping and row-level access in large products.
  • Implement identity, roles, permissions, and MFA considerations.
  • Apply schema changes safely to live customer data with migrations.
  • Keep API types in sync from database to browser to catch CI failures early.
  • Support device-facing surfaces including enrollment and telemetry ingest.
  • Integrate billing, usage metering, and third-party integrations.
  • Deploy across AWS, self-hosted PaaS, and Cloudflare Pages; verify shipped code.

Skills

TypeScript APIs
PostgreSQL
Multi-tenant
Vue
React
Testing
Authorization

Tools

NestJS
Prisma
Hono
Drizzle
Zod
OpenAPI
Playwright
Vitest
Cloudflare

Job description

We build and run the platforms behind connected products and clinical software. That includes Volt IoT, our own device control plane, and the enterprise portal and API behind the Druid impairment-screening product for Impairment Science.

These are multi-tenant systems with real customers inside them. A route that authenticates a caller but forgets to scope the query is the defect we spend the most effort designing out.

What you would work on:
  • Build and extend multi-tenant TypeScript APIs over Postgres, and the portals on top of them. Ours run on Hono, Drizzle and Nuxt, though the shape of the work matters more than the libraries.
  • Work on organization scoping, which is the part of a multi-tenant API that decides which rows a caller can see. In our largest product that boundary is applied across hundreds of routes and every one of them has to get it right.
  • Identity and access work, covering role and permission models, single sign-on, directory provisioning, and multi-factor.
  • Schema changes against databases carrying live customer data, using expand and contract for anything destructive, and hand-written SQL when a generator would get it wrong.
  • Keep types honest from the database to the browser. Our portals derive their API types from the route definitions, so a change in a response shape fails CI instead of a page.
  • Device-facing platform surface, covering enrollment, telemetry ingest, command queues, and live device state over MQTT and websockets.
  • Billing and usage metering through Stripe, background job workers, data exports, and the third-party integrations a product accumulates as it grows.
  • Deploys across AWS, a self-hosted PaaS, and Cloudflare Pages, including reading back what shipped instead of trusting a green dashboard.
What we look for:
  • Several years writing production TypeScript on both sides of an API, with a product you can point to and describe your part in.
  • Real Postgres experience, including migrations you've run against data you couldn't afford to lose.
  • You've worked on a multi-tenant system and can describe how you kept one customer away from another customer's data.
  • Comfort with a modern component framework. Most of our portals are Vue, though React experience transfers fine.
  • You write tests where they earn their place, and you can say which ones those are.
  • You're careful about authorization. Reviewing your own routes for who may read and write what is a normal part of the job here.
Nice to have:
  • NestJS and Prisma, which one of our platforms runs on.
  • Hono, Drizzle, Zod, and OpenAPI generated from route definitions.
  • Playwright end to end suites and Vitest.
  • SAML, SCIM, or WebAuthn implementation experience.
  • Cloudflare Workers, Pages, and D1.
  • Working inside a SOC 2 program, where audit trails and access review are part of the design.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Engineer
Full-Stack Engineer

Belsoftsolutions • United States

Remote
USD 90,000 - 130,000
Platform Engineer
Platform Engineer

Alt • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Multi-Tenant Platform Engineer – TypeScript & API
Multi-Tenant Platform Engineer – TypeScript & API

SunAlgo • United States

Remote
USD 140,000 - 180,000
Fullstack Developer
Fullstack Developer

Confidential • United States

Remote
USD 120,000 - 160,000
Full-Stack Engineer
Full-Stack Engineer

Zoro • Los Angeles (CA)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

Talantir • United States

Remote
AUD 170,000 - 230,000
Product Engineer
Product Engineer

Straddle, Inc. • Broomfield (CO)

Hybrid
USD 120,000 - 180,000
Senior Full-Stack Platform Engineer
Senior Full-Stack Platform Engineer

PHOENIX Performance Guidance Systems • Phoenix (AZ)

On-site
USD 100,000 - 130,000
Staff Engineer
Staff Engineer

Aqua Voice • San Francisco (CA)

On-site
USD 120,000 - 160,000
Fullstack Software Engineer
Fullstack Software Engineer

Samba • San Francisco (CA)

Hybrid
USD 120,000 - 180,000