Senior Full Stack Engineer at Promptwatch | Amsterdam, NH, NL | Rezi

Senior Full Stack Engineer at Promptwatch

Senior Full Stack Engineer

Promptwatch · Amsterdam, NH, NL

2 weeks ago

Senior Full Stack Engineer

Promptwatch · Amsterdam, NH, NL

16 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now
Resume preview

Tailor your resume to this Senior Full Stack Engineer role.

Rezi rewrites your resume against Promptwatch's job description. Free.

Resume score gauge reading 58 out of 100

Don't guess if your resume is good enough.

See how it scores against the Senior Full Stack Engineer posting at Promptwatch — free, in seconds.

About the Role

As a Senior Full-Stack Developer, you will own features from start to finish, including scoping with product and design, building the schema and API, shipping the UI, and monitoring in production. You will work directly with the founders in a small team environment with significant autonomy, where code ships the same day.

Responsibilities

  • Take features from problem definition to production: scope with product and design, build the schema, write the API, ship the UI, and monitor it once it's live
  • Design and improve the data pipelines that move millions of records a day through Postgres, Elasticsearch, Redis, and ClickHouse
  • Build and run services on Google Cloud (Cloud Run, Pub/Sub, CI/CD) and keep them observable with Sentry, structured logging, and custom dashboards
  • Help shape how we work: code review standards, testing (Vitest, Playwright), and technical direction
  • Work directly with the founding team on what to build and how

Requirements

  • 5+ years of experience building production web applications, with ownership of features across frontend and backend
  • Strong experience with TypeScript, React, and Node.js (experience with other frameworks carries over)
  • Comfortable designing and querying relational databases (Postgres with Prisma)
  • Experience building APIs, whether tRPC, REST, GraphQL, or a mix
  • Familiarity with job queues, async processing, or event-driven architectures
  • You write tests and take code review seriously
  • Comfortable working in English with Product, Design, and the founders

Skills

  • TypeScript
  • React
  • Node.js
  • Fastify
  • Prisma
  • tRPC
  • Postgres
  • Elasticsearch
  • Redis
  • ClickHouse
  • Google Cloud
  • Sentry
  • Vitest
  • Playwright
  • Cloud Run
  • Pub/Sub
  • CI/CD
  • Turborepo
  • pnpm workspaces
  • Recharts
  • D3
  • Embeddings
  • semantic search
  • retrieval (RAG)
  • LLM APIs (OpenAI, Anthropic, Google)

Location

  • Amsterdam

Work Type

  • Full-time

Experience Level

  • Senior
  • 5+ years

Salary/Compensations

  • Competitive salary

Benefits

  • Competitive salary
  • HQ at Leidseplein, in the heart of Amsterdam
  • Team off-sites and company events
  • Sports activities, including our own run club
  • Growth opportunities as our engineering team grows
  • A real say in product and technical direction
  • A well-maintained codebase: strict TypeScript, Oxlint linting, thorough types
  • Time and budget for learning: conferences, courses, books

About the Company

  • Promptwatch is building the leading platform for Generative Engine Optimization (GEO), helping brands understand, measure, and improve how they appear across AI search platforms like ChatGPT, Gemini, Claude, Perplexity, and AI Overviews.
  • Brands like Duolingo, Yelp, Typeform, Fireflies, and Shutterstock, along with agencies worldwide, rely on Promptwatch to turn AI Search into a measurable growth channel.
  • We collect AI answers from the live interfaces of each engine, routed through geo-located proxies so a monitor sees exactly what a user in a given country, state, or city would see.
  • We stream AI crawler logs in real time from CDNs like Cloudflare, Fastly, Akamai, and CloudFront.
  • We index every customer's site into Elasticsearch with paragraph-level embeddings, so we can re-run the same query fan-out AI engines use and test whether their content can answer it.