Job Search Query Builder

"senior OR staff engineer" finds every senior posting on the board. AND binds tighter than OR, and nothing warns you.

What your query actually means

Open the search

Links open in a new tab. Nothing is sent from this page — the links are built here and followed by your browser.

"senior OR staff engineer" does not mean what you think

Every search engine binds AND tighter than OR, and two words sitting next to each other are an implicit AND. So that query reads as (senior OR (staff AND engineer)) — not as ((senior OR staff) AND engineer).

The difference is not subtle. The first returns every posting containing the word "senior" anywhere on it — senior accountant, senior care assistant, senior loan officer — and then the engineering ones as well. The second returns what you meant. Two brackets separate them, and no job board tells you which one you typed. It just quietly returns the wrong thing and lets you conclude there are no good jobs.

So this page shows the grouping your query really has before you run it, and offers the rewrite when the two readings differ. It also flags an odd number of quote marks and brackets that do not balance, both of which change the result silently rather than reporting an error.

What each destination does with operators

Stated rather than assumed. Where brackets are unreliable, this page strips them instead of letting the query fail silently.

DestinationBoolean support
Google Full Handles OR, quotes, minus and brackets. Best for x-ray searches into a company site.
Google Jobs Partial The jobs panel above normal results. Quotes work; complex bracketed logic often does not.
Indeed Full Supports AND, OR, quotes, minus and brackets in the what field.
LinkedIn Partial Quotes and OR generally work in the keyword box; bracketed logic is unreliable, so this link sends the terms without brackets.
X-ray LinkedIn profiles Full Searches LinkedIn through Google instead of through LinkedIn, which is how recruiters find people the site search will not show them.
X-ray company job pages Full Searches the hosted careers pages most companies use, which often list roles days before the aggregators pick them up.

Searching the careers pages directly

Most companies do not run their own job pages — they use a hosted product, and the roles sit on a predictable address. Searching those hosts through Google with a site: restriction reaches postings that often appear days before the aggregators index them, and it skips the reposted and expired listings that clog board results.

The same trick works on profiles rather than postings, which is how recruiters find people the site's own search will not surface. Neither is a secret and neither needs an account — it is an ordinary web search with one operator on the front.

This does not search anything itself

A page like this one cannot run a job search — that needs a server talking to each board, and most boards do not permit it. What it does is build correct queries and correct links, which is the part people actually get wrong. Nothing you type is sent anywhere; the links are assembled in your browser and only followed when you click one.

How to use

  1. Type what you are looking for using OR, quotes, brackets and a leading minus.
  2. Read the grouping shown underneath — it is what the search will actually do.
  3. Take the suggested rewrite if the brackets are missing.
  4. Open the destination that suits: boards for volume, x-ray for what boards miss.

Frequently asked questions

What is wrong with "senior OR staff engineer"?

It does not mean what you think. Every search engine binds AND tighter than OR, and two words next to each other are an implicit AND, so it reads as senior OR (staff AND engineer). That returns every posting containing the word senior anywhere — senior accountant, senior care assistant, senior loan officer — as well as the engineering ones. You wanted (senior OR staff) AND engineer, which is two brackets away.

Why does no job board warn me about this?

Because it is not an error. The query is perfectly valid and the engine executes it faithfully; it just executes something other than what you meant. You get results, they look plausible, and the failure shows up as "there are no good jobs on here" rather than as a message. That is exactly why this page shows the grouping before you run anything.

Which operators can I use?

OR to widen, AND or a plain space to narrow, quotes for an exact phrase, a leading minus or NOT to exclude, and brackets to group. Case does not matter for the operators, and a word that merely contains one — android, oracle — is treated as a word rather than an operator.

Do all job boards support brackets?

No, and that is why this page states each destination's support rather than assuming. Google and Indeed handle full boolean logic. LinkedIn handles quotes and OR in the keyword box but treats bracketed logic unreliably, so the link built here strips brackets rather than sending a query that fails silently — a query that fails loudly is much easier to fix.

What is an x-ray search?

Searching a site through a general search engine instead of through the site's own search, using a site: restriction. It reaches pages the internal search will not show you, indexes differently, and applies proper boolean logic even where the site does not. It is an ordinary web search with one operator on the front, not a trick or a loophole.

Why search company careers pages directly?

Because most companies do not run their own job pages — they use one of a handful of hosted products, so the postings sit at predictable addresses. Searching those hosts reaches roles that often appear days before the aggregators index them, and it skips the reposted and expired listings that fill board results.

Does a longer query find better jobs?

Usually the opposite. Every term you add is another chance for a posting that suits you to be excluded for a word the writer happened not to use. Two or three well-chosen terms with an OR for synonyms beats a long list, and the honest way to widen a search is to add alternatives inside brackets rather than to remove specificity.

Should I use quotes around a job title?

Yes when the words only mean something together — "product manager" without quotes matches a posting containing product and manager in separate paragraphs. Not when the title varies, since quoting "senior software engineer" excludes every posting written as "software engineer, senior" or "senior engineer, software".

What does the minus sign do?

Excludes anything containing that word, which is the fastest way to clear the noise that dominates some searches — intern, contract, clearance, or a staffing agency name that reposts everything. Used carelessly it removes postings you wanted, since one mention anywhere in the text is enough to exclude the whole listing.

Why does this page not show me the jobs?

Because a page with no server cannot run a job search, and most boards do not permit automated querying anyway. Pretending otherwise would mean a stale, partial list dressed up as a search. Building the query correctly and handing it to the board is the part people get wrong, and it is the part that can be done honestly here.

Is anything I type sent anywhere?

No. The query is parsed and the links are assembled in your browser, and nothing leaves the page until you click a link — at which point your browser goes to that site as it would for any other link. Nothing is stored between visits.

Why are unbalanced quotes and brackets flagged?

Because they change the result silently. An odd number of quote marks leaves one phrase running to the end of the query, and unbalanced brackets regroup the whole thing. Neither produces an error message anywhere, so both are worth catching before the search rather than after a confusing page of results.

🔒 This tool runs entirely in your browser. Nothing you enter is uploaded, logged, or stored.