In this article
Imagine you want to build a job board for UK fintech startups, cybersecurity companies in Europe or healthcare startups in the US.
The website is usually not the difficult part: a search page, job pages, a few filters and an email alert. A small team can ship a decent first version in a few weeks.
The difficult part is getting reliable jobs from all the companies that belong in that niche, and keeping them updated. That is the part that quietly takes over the roadmap.
Here is how that problem tends to unfold, and a way of structuring the board so it does not consume all your time.
01Start with the companies, not the jobs
It is tempting to start with jobs. Pull in a large feed, filter by keyword and see what is left. The result usually looks like every other aggregator with a thin filter on top.
A niche board works better when it starts from a list of employers. The niche is defined by who is hiring, not by which words appear in a job title. For example:
- UK fintech startups
- Climate-tech companies
- Defence companies
- Companies that sponsor UK visas
A "software engineer" role at a payments startup in London belongs on a fintech board. The same title at a supermarket chain probably does not. Keyword filters struggle with that distinction. A company list handles it from the start.
The list also gives the board a clear identity. Candidates know what they will find there. Employers know who they are listed alongside. You can explain the board in one sentence, which is harder than it sounds for a general aggregator.
02The infrastructure grows quickly
With ten companies, a few scripts and some manual checking will get you by. With a hundred, or five hundred, every company becomes a small ongoing project. For each one you may need to:
- Find its careers page, which is not always linked from the homepage
- Discover where the job listings actually live
- Handle JavaScript rendering, filters, "load more" buttons or unusual navigation
- Extract the title, location, description and salary
- Revisit the site regularly to catch new roles
- Remove jobs that have disappeared
- Notice when the site changes and your extraction quietly stops working
None of these steps is especially hard on its own. The problem is that they multiply. A careers page redesign at one company breaks one scraper. Across hundreds of companies, something breaks most weeks, and you often find out from a user who clicked on a job that closed a month ago.
Each company is a small project. Hundreds of companies are a permanent one.
03ATS integrations only solve part of the problem
The usual next step is to integrate the common applicant tracking systems. Many companies use one of a handful of well-known platforms, and those often have predictable page structures or public job endpoints. Supporting them can cover a good share of your list quickly.
But not every company uses the same ATS, and some do not use one that exposes jobs in a useful way. Some employers publish jobs on:
- Custom career websites
- Their main company website
- Internally built hiring systems
These are often the companies a niche board cares about most: an established defence contractor, a university spin-out or a scale-up that built its own careers page. They belong in your market because of who they are, not because of which software they use. Leaving them out creates gaps that your users will notice.
So ATS integrations become one layer of the solution. You still need a way to handle everything else.
04Separate your product from your job-data infrastructure
This is the main point. The things that make a niche job board worth visiting are mostly on the surface. As a founder, you probably want to spend your time on:
- Growing the audience
- The candidate experience
- Relationships with employers
- Matching candidates to roles
- Alerts
- Newsletters
- AI workflows such as summaries or screening
Crawler maintenance is not on that list. Candidates do not choose a board because its scrapers are well written. They choose it because the jobs are relevant, current and easy to act on.
The crawling still matters. Without it there is no board. But it is infrastructure, in the same way hosting or email delivery is infrastructure. It needs to work reliably. Maintaining crawlers for hundreds of websites does not necessarily make your board more differentiated.
05Build around a controlled company universe
Once you separate the two, a different approach becomes possible. Instead of aggregating jobs from everywhere and filtering down, you choose the companies that define the niche and maintain one job index across exactly those companies. Then you build the product on top of that index.
This is much easier to reason about than "aggregate jobs from everywhere". You know what is in scope. You can measure coverage against the list. When a candidate asks why a company is missing, you add it. When a company leaves the market, you remove it.
The company list becomes the thing you curate. That is editorial work, and it is where your knowledge of the niche actually shows.
06Where Recuity fits
This is the model Recuity is built around. You choose the companies or market you want to cover, and Recuity handles the job-data infrastructure behind them.
In practice that covers:
- Career-site job discovery, including custom sites, not only standard ATS pages
- Structured job records with consistent fields across every employer
- Regular refreshing, so new roles appear and removed roles drop out
- Job Search API to build your search pages and alerts on
- JSONL export if you would rather load the data into your own systems
You keep the company list, the product and the audience. The crawling sits underneath.
Spend your time building the job board
A niche job board becomes valuable because of the market it serves and the experience it gives its users.
The crawling infrastructure is necessary, but it does not have to be the thing your team spends its time building.