Zachary Zager

Engineer | Creative

BloomWatch

BloomWatch

“Can I source my next startup role?”

The question

Job boards are built for jobs that already exist at companies everyone already knows about. The more interesting question is earlier than that: how would I find a company, 5 to 200 employees, that just raised money? A team that size, freshly funded, is usually about to hire, hasn't built out a recruiting pipeline yet, and hasn't shown up on LinkedIn's radar. That's the gap BloomWatch fills.

What it does

Three times a week, BloomWatch pulls newly funded companies from a handful of free sources, checks each one for a live careers page, enriches the company profile (industry, size estimate, HQ, investors, tech stack), and scores the company and any open roles against a stored resume. Instead of trawling funding news by hand, I get a short list of companies actually worth applying to.

BloomWatch Greenhouse view: newly funded companies ranked by fit
Greenhouse: the company pool, ranked by fit against a resume
BloomWatch Jobs view: open roles sorted by fit
Jobs: every open role across tracked companies, sorted by best fit
BloomWatch weekly digest email
The weekly digest that actually lands in the inbox

Ingestor → enricher

Under the hood it's a small pipeline, not a single job. An ingestor pulls fresh funding announcements from free sources and checks each company for a live careers page. From there an enricher fills in the profile (industry, size estimate, HQ, investors, tech stack) using an LLM against whatever public information it can find. A fit-scorer then cross-references company and job data against a stored resume, and a weekly digester packages the results and ships them out, both by email and archived in-app.

BloomWatch pipeline: Ingestor to JobPuller to Enricher to FitScorer to WeeklyDigester

Technologies

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Auth.js
  • Claude / Anthropic SDK
  • Resend
  • node-cron
  • Docker
  • Coolify

Try it yourself →

← Back to Portfolio