Ensemble Weather AIGet API access
← All roles
ProductHiring now

Full-Stack Engineer

Own everything customers touch: the website, the dashboard, and the API itself — accounts, keys, usage, billing and alerts. Make it fast, clear and beautiful.

Apply now

What you'll do

  • Build and polish the marketing site, docs and customer dashboard (Next.js, React, Tailwind)
  • Build the /v1 API customers pay for: sign-up, API keys, rate limiting, usage metering and Stripe billing
  • Show forecasts and their uncertainty clearly — maps, radar loops and storm-track ensembles
  • Keep it fast and accessible; the site is image-heavy and is read at 3am during a storm

What we look for

  • Real production experience with TypeScript, React and Next.js
  • Backend experience building and running an API: Node or Python, Postgres, authentication
  • A strong eye for design and detail — you care how things look and read, not just whether they work
  • Maps or data-visualisation experience (MapLibre, deck.gl, D3) is a strong plus

How hiring works

  1. Step 1

    Apply

    One page, about five minutes. Your LinkedIn and CV do most of the talking.

  2. Step 2

    Verify your identity

    About three minutes: your phone, an ID document and a quick live selfie, run by Didit. Every candidate does this before an interview.

  3. Step 3

    Book a 15-minute call

    Once you're verified, we email you a link to pick a time — weekdays, 8am–4pm Eastern Time (ET), at least 24 hours ahead. We read your application before we talk.

  4. Step 4

    Talk and agree terms

    The intro call, a technical conversation about work you've actually done, then contract terms, rate and start date in writing.

Pay

$40 – $80 per hour as an independent contractor, depending on experience. We publish the range on every role so you know before you apply, not after three interviews.

About Ensemble Weather AI

We combine many independent AI weather models into one better-calibrated forecast and deliver it as an API — severe storms, nowcasting, air quality and long-range climate. It's early: the ingest pipelines, the ensembling layer and the v1 API are being built now, so the people who join next will own that core rather than maintain someone else's.