Browse and Search
How visitors search and filter jobs on your board, with no account required, and how AI ranking decides what they see.
A
JSearch is the core of your board, and it is fully open: anyone can search and filter without signing in. This is deliberate, because open pages are what search engines index and what brings job seekers back.
How search works
When a visitor types a query, your board uses AI-powered semantic search rather than plain keyword matching. Every job is converted into an embedding (a numeric representation of its meaning) and matched against the query, so related roles surface even when the wording differs. A search for "data analyst" also ranks "business intelligence analyst" and "analytics engineer."
The semantic matching runs against English embeddings. On a board you have translated into another language, the pages render in your board language while the ranking is computed on the English source terms, so results stay relevant.
Jobs become searchable and filterable because every job is automatically tagged with structured data (employment type, work arrangement, seniority, location, skills, and category) by AI when it is created. You do not tag anything by hand. The tagging is covered in creating a job posting.
Filters
Visitors can narrow results with these filters, each of which matches the AI-assigned tags on a job:
- Employment type (for example full-time, part-time, contract).
- Work arrangement (remote, hybrid, on-site).
- Seniority level.
- Location.
There is no separate "remote" location. Remote is a work-arrangement filter, not a place, because remote roles are still tied to a country or region (work permits, time zones). A job seeker searches their own city or country and then narrows to remote using the work-arrangement filter.
These same filters power the programmatic listing pages described below.
Programmatic listing pages
Beyond live search, your board automatically generates job-listing landing pages for every category, location, and skill on it, and for combinations of them. A board with software jobs in London gets a "Software" page, a "London" page, and a "Software in London" page, each a real filtered listing at a clean URL (for example /jobs/{keyword}, /jobs/locations/{location}, /jobs/skills/{skill}, and combinations like /jobs/locations/{location}/{keyword}).
These pages are how many job seekers arrive from Google: someone searching "marketing jobs in Berlin" lands directly on the matching listing page rather than your homepage. You do not create or maintain them. They are generated from the same AI tags that power the filters, update automatically as jobs are added and expire, and are included in your sitemap. Multiply categories by locations by skills and a board produces hundreds of these landing pages. This is the job-seeker-facing side of your board's programmatic SEO; see that page for how to tune titles and descriptions.
Availability
- Plan: All paid plans. Your public board (and therefore search) is live from the Starter plan upward; the Free plan has no public board.
- Setting: None. Search is always on for a public board.
- Setup required: None. Search works as soon as your board has published jobs.
Limitations
- Search only returns published jobs. Drafts, expired, and unapproved jobs never appear.
- Semantic ranking is computed against English embeddings. On a translated board the matching uses the English source terms, not the translated copy.
- Filters reflect the AI-assigned tags on each job. A job that was not enriched (for example a sparse imported listing) may be missing a tag and therefore not appear under that filter.
- Programmatic listing pages are only as full as your tagged jobs. A category, location, or skill with no current jobs produces a thin or empty page until matching jobs exist.