REMOTERADOCS
Guides

Smart search

Turn roles, skills, countries, salaries, and exclusions into filter chips from one search field.

The search bar does two jobs. Plain text searches job content. Choosing a suggestion creates a structured filter chip.

That difference matters: typing python and pressing Enter searches for the word; choosing Python · Skill filters on Remotera's normalized skill data.

Suggestions cover:

  • roles and role groups;
  • skills and common aliases;
  • companies and industries;
  • seniority and employment type;
  • remote arrangement and company size;
  • countries and languages;
  • salary floors and ceilings;
  • exclusions.

Aliases work even when they do not share the same spelling: k8s can suggest Kubernetes, ts can suggest TypeScript, and a11y can suggest Accessibility.

Try itPick a query. Below is what the bar shows and what lands in the URL.

Type this

Showing the results for python.

Skill

A skill typed in full. Skills leads with it, and the raw text stays available at the bottom of the list.

In the dropdown

Skills

Python

Python is the first pill, so Enter takes it.

Full-text search

python

An exact taxonomy hit pushes the free-text row to the bottom. The taxonomy is the surer read of what you meant.

What lands in the bar

Pick Python, under Skills:

Pythonskills=python

skills is a pipe-separated list. A second skill appends to it.

Verified by

  • search-include-sections.test.ts "buildSections include mode still adds to the include lists (regression)" — Skills item label Python, patch { skills: "python" }
  • search-suggest-order.test.ts "typed employment types appear as structured filter suggestions" — the last section is Full-text search once a section holds an exact hit
Static demo. Every example is a case in the search bar's own test suite — the file and the test are listed with each one.

Salary syntax

TypeResult
120kMinimum $120,000 per year
>120kMinimum $120,000 per year
<200kMaximum $200,000 per year
$80/hourHourly amount normalized to an annual filter
€8k/monthMonthly EUR amount normalized before filtering

A number followed by unrelated words stays text. 150k engineers searches the phrase instead of silently creating a salary filter.

Exclude with !

Start a term with ! to switch the picker into exclude mode:

!php
!crypto
!junior

Choose a structured suggestion when possible. !PHP · Skill excludes the normalized skill; plain !crypto excludes the word from searchable job text.

An item cannot be included and excluded at the same time. Choosing the opposite polarity moves it.

Build a search without firing five requests

Keep the suggestion panel open while selecting several chips. The feed updates when you close the panel, so one batch of choices becomes one search.

Useful keyboard controls:

KeyAction
Up / DownMove through suggestions
EnterChoose the highlighted suggestion or commit text
EscapeClose the panel and apply the selection
Backspace on an empty fieldSelect the last chip for editing

Choose a chip to edit its value in place. This is especially useful for switching a salary floor, changing a country, or turning one selected skill into another.

Search recipes

Senior Rust roles open from Thailand:

country: Thailand · seniority: Senior · skill: Rust

Worldwide support work excluding crypto:

worldwide · role: Support · !crypto

React or Vue roles paying at least $100,000:

skills: React, Vue · match any · salary min: $100k

The labels above describe the resulting chips; you can create them entirely from the search bar or mix the bar with the filter panel.

See Filters for how chips combine and URL parameters for the exact shareable form.

On this page