Configure Backfill
Set up rules-based and company-based backfill to import relevant jobs automatically.
A
JCavuno supports two types of backfill: rules-based and company-based. Rules-based backfill is configured in the Backfill tab of Board settings. Company-based backfill can be managed there too, or directly from a company's create/edit form.
- Rules-based backfill imports jobs that match specific role criteria — job titles, keywords, seniority levels, and more. Rules apply across all companies in the system.
- Company-based backfill imports jobs directly from specific companies' careers pages. You choose which companies to monitor, and all matching jobs from those companies are imported.
You can use both types together. For example, you might set up rules to catch "Data Scientist" roles across all companies, while also backfilling all jobs from a few key companies regardless of role.
How target roles and company sources interact
The two are completely independent. Each one will produce jobs on its own:
- Target roles match against every company in Cavuno's underlying job pool. You'll get jobs from companies you've never heard of and never added to your board — that's expected. The companies that surface roles this way are added to your board automatically as the jobs arrive.
- Company sources import every matching job from the specific companies you add, regardless of whether any rule matches.
You don't need to add a company under Company sources for that company's jobs to come in via a rule — and you don't need a rule for company-based backfill to work. Many boards use rules for broad coverage and add a handful of specific companies to guarantee their roles are always included.
When you first create your job board, Cavuno's AI generates initial backfill rules based on your board description. For example, an "AI Jobs" board might get rules for ML Engineers and Data Scientists with appropriate matching terms and filters. These appear in your Target roles section automatically.
Managing rules-based backfill
Rules-based backfill is managed in the Target roles section of the Backfill tab.
Create a rule
- Click Add rule
- Describe the roles you want in the text field (e.g. "robotics engineer, data scientist")
- Click Generate rule to have AI create matching conditions
- Review the generated rule and adjust if needed
- Click Add rule to save
Rule structure
Each rule has these components:
- Rule name: a descriptive label (e.g. "Engineering roles")
- Match conditions: one or more condition groups, each with a set of terms. Set whether to match any or all condition groups, and within each group whether to match any or all terms.
- Exclude terms: terms that disqualify a job even if it matches the conditions above
- Optional filters: narrow results by countries, seniorities, employment types (full-time, part-time, contract), and workplace types (remote, on-site, hybrid)
Per-rule caps: up to 20 terms in a single condition group, up to 50 condition terms in total across all groups, and up to 30 exclude terms. There is no cap on the number of rules a board can have.
To edit or delete a rule, click the action menu on the rule row and select Edit or Delete.
One broad rule vs several narrow rules
Either approach works. Within a rule, condition groups combine as AND and terms inside a group combine as ANY or ALL based on the mode you pick. Across rules, everything is OR — a job that matches any active rule is imported.
A worked example: if you want every data centre role across Europe, you can either set up one rule with two groups (Group 1 ANY of "data centre, data center, datacentre, datacenter", Group 2 ANY of "engineer, technician, manager, operator, …") plus a European countries filter — or you can split it into multiple rules, one per role family, all sharing the same data-centre keywords and country filter. The end result is identical. Choose whichever is easier to read.
AI filtering settings
Click the settings icon next to the Add rule button to configure AI filtering. The Board context field (max 500 characters) gives the AI context about your board's focus to help filter out irrelevant jobs during import. For example: "Board name: Remote Dev Jobs. Board topic: Remote software engineering roles. Reject jobs that require on-site work."
Managing company-based backfill
Company-based backfill lets you import jobs directly from specific companies' careers pages. This is managed in the Company sources section of the Backfill tab.
The Company sources tabs only show companies that are already part of your job board. To backfill jobs from a new company, you first need to add that company via the Companies page — see Adding a new company to the backfill below.
Adding a new company to the backfill
If the company you want to backfill from isn't on your job board yet, you need to add it first:
- Go to your Companies page
- Click Add company
- Fill in the company name and the company's homepage URL — not the careers page. The scraper handles careers-page discovery automatically from the homepage. The homepage URL is required for backfill to work.
- Save the company
Once saved, you can enable backfill for the company in two ways:
From the company form: Open the company you just added and check the Automatically add jobs from this company checkbox. This option appears when a company has a website URL set.
From backfill settings: Go to Board settings → Backfill → Company sources. The company should now appear in the Backfill available tab (or Not supported if its careers page cannot be accessed). Click the action menu and select Add to backfill.
Company sources tabs
The Company sources section has three tabs:
- Backfilling: companies you've added to the backfill queue. Jobs will appear on your board as the scraper extracts them. A company stays in this tab once added, even if it isn't currently producing jobs (for example, because it has no open roles right now, or because the scraper hasn't successfully extracted from its careers page yet).
- Backfill available: companies in your database where Cavuno has detected a supported careers page, but you haven't yet enabled backfill.
- Not supported: companies where Cavuno has confirmed the careers page cannot be accessed or extracted.
Enable backfill for an existing company
- Open the Backfill available tab
- Find the company (use the search box labeled Search companies...)
- Click the action menu and select Add to backfill
Disable backfill for a company
- Open the Backfilling tab
- Find the company
- Click the action menu and select Remove from backfill
Bulk actions
Select multiple companies using checkboxes. A command bar appears at the bottom with Add to backfill or Remove from backfill options for all selected companies.
Company backfill settings
Click the settings icon in the Company sources section header to configure global filters for all company-sourced backfill jobs. These filters work the same as rule filters (countries, seniorities, employment types, workplace types) and apply in addition to any filters on individual rules.
How imported jobs are published
Backfilled jobs are published automatically unless you have set job moderation to Aggregated or Both in Board settings. When set, new aggregated jobs arrive as drafts and require manual approval before appearing on your public board. Updates and reposts to already-approved aggregated jobs publish without re-entering the queue. Jobs that disappear from their source careers page are expired automatically.
If you delete a backfilled job, the system records the exclusion and will not re-import it.
Troubleshooting
Company not showing in backfill tabs
The Company sources tabs only list companies that are already on your job board. If the company you're looking for doesn't appear in any tab, go to the Companies page and add it first. Make sure to include the company's homepage URL (not the careers page) — backfill requires it.
Jobs not appearing
- Verify the company shows in the Backfilling tab (not just Backfill available)
- Check that your rule conditions are not too restrictive
- Review optional filters for conflicts (e.g. filtering to a country where the company has no roles)
- Wait for the next sync cycle to complete
A company is in the Backfilling tab but no jobs are appearing
This is expected behaviour in a few situations:
- The company has no current open roles. Backfill only imports active listings — if their careers page is empty, nothing comes through.
- The scraper accepted the URL but hasn't yet successfully extracted jobs from it. Some careers pages take longer than others to onboard, and the nightly support check (runs at 04:00 UTC) may not have moved the company to the Not supported tab yet.
- The company's careers page is protected by anti-bot measures, requires a login, or uses an ATS that's outside current scraper coverage. In this case it should eventually move to Not supported after the next nightly check.
If a company has been in the Backfilling tab for more than a few days with no jobs and you can see open roles on their careers page, contact support with the company name and careers page URL — we can check whether the scraper has flagged it as supported on its side.
Irrelevant jobs appearing
- Add exclude terms to your rules to filter out unwanted titles
- Narrow optional filters (country, seniority, employment type, workplace type)
- Add context to the AI filtering settings to improve relevance scoring
- Remove specific companies from backfill if their roles consistently miss the mark