Used Tools & Technologies
PostgreSQLRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
ElasticSearch @ 4
Redis @ 4
Playwright @ 4
TypeScript @ 7
CI/CD @ 4
Next.js @ 4
React @ 7
Node.js @ 7
Microservices @ 4
API @ 4
LLM @ 4
GraphQL @ 4
Sentry @ 4
ChatGPT @ 4
Observability @ 4
AI @ 4
Data Visualization @ 4
ClickHouse @ 4
Data Pipelines @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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.
Responsibilities
- 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
Requirements
- 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
Tech Stack (mentioned)
- TypeScript monorepo (React, Next.js, Fastify, Prisma, tRPC)
- Datastores: Postgres, Elasticsearch, Redis, ClickHouse
- Cloud & infra: Google Cloud (Cloud Run, Pub/Sub), CI/CD
- Observability: Sentry, structured logging, custom dashboards
- Testing: Vitest, Playwright
Benefits / Compensation
- Base salary: €80,000 - 110,000
- Direct influence on product and technical direction
- A codebase with strict TypeScript, Biome linting, comprehensive types
- Budget and time for learning (conferences, courses, books)
- Office in central Amsterdam with a hybrid setup
- Regular team off-sites and company sports activities