The State of AI Search — March 2026 →
Promptwatch Logo

Senior Full-Stack Developer

Amsterdam
Full-time
Senior (9+ YOE)
Product
€80,000 - 110,000
Own features end-to-end — from data model to production UI — at a platform that processes 1.1B+ data points across ChatGPT, Claude, Perplexity, and every major AI engine. Small team, real autonomy, code ships the same day. If you care about building things that work at scale and want to see your work matter immediately, this is the role.

Promptwatch helps businesses understand how they appear in AI-generated answers. We track citations, sentiment, and visibility across every major AI engine, processing billions of crawler logs and AI responses in real time. Thousands of companies use what we build to make decisions every day.

Our stack: TypeScript monorepo (React, Next.js, Fastify, Prisma, tRPC), backed by Postgres, Elasticsearch, Redis, and ClickHouse, running on Google Cloud. Multiple services — API server, AI gateway, ingest pipelines, log processing — each with its own scaling challenges.

What You'll Do

  • Take a feature from problem definition to production: scope it with product and design, build the schema, write the API, ship the UI, and monitor it in prod
  • Design and improve data pipelines that move millions of records through Postgres, Elasticsearch, Redis, and ClickHouse daily
  • Build and operate microservices on Google Cloud (Cloud Run, Pub/Sub, CI/CD) — including keeping them observable with Sentry, structured logging, and custom dashboards
  • Contribute to how we work: code review standards, testing practices (Vitest, Playwright), and technical direction
  • Pair with the founding team directly — no layers of management between you and decisions

What We're Looking For

  • Strong experience with TypeScript, React, and Node.js (we use Fastify, but framework-specific knowledge transfers)
  • Comfort designing and querying relational databases (we use Postgres with Prisma)
  • Experience building APIs — whether tRPC, REST, GraphQL, or a mix
  • Familiarity with job queues, async processing, or event-driven architectures
  • A habit of writing tests and reviewing code thoughtfully

Nice to Have

  • Elasticsearch, ClickHouse, or other analytical datastores
  • Working with LLM APIs (OpenAI, Anthropic, Google)
  • Data visualization (Recharts, D3, or similar)
  • Monorepo tooling (Turborepo, pnpm workspaces)
  • Google Cloud Platform

Compensation

Base salary: €80,000 - 110,000

Direct influence on product and technical direction — this isn't a feature factory

A codebase that's genuinely well-maintained (TypeScript strict, Biome linting, comprehensive types)

Budget and time for learning — conferences, courses, books, whatever makes you better

Office in central Amsterdam with a hybrid setup that trusts you to manage your schedule

Regular team off-sites and company sports activities