Job Title & Skill Synonym Expander

Turn one seed title into every variant a search should cover, choose which groups to include, add a seniority band, and get the OR block in the syntax of the platform you actually search on. No sign-up.

Try:

The size of the problem, measured

One job is advertised under dozens of names. The US Department of Labor’s O*NET database records an mean of 53.4 job titles per occupation, counted directly from release 31.0: 54,269 titles across 1,016 occupations. Most sit between 10 and 100. Software Developers carries 93. Human Resources Specialists carries 100.

The same gap shows up in live hiring data. Indeed’s Hiring Lab reported in July 2026 that the UK’s official occupational classification has 412 detailed unit groups, while Indeed sees around 6,000 normalised job titles with at least five postings in a quarter, roughly fifteen times as many labels as the taxonomy has categories. A peer-reviewed analysis of 42 million US job postings found over three million distinct job titles, and after cleaning, about 43% of the titles that survived appeared in exactly one posting.

Official titles, then the model for what it misses

This tool answers with both. When your seed matches an occupation, you get the titles the Department of Labor actually records for it, marked as official and citable. A model then covers what a taxonomy cannot: the titles a taxonomy has not caught up with. O*NET has no entry for Product Owner, for instance, and one benchmark study put the ceiling for linking a real vacancy title to a taxonomy label without ambiguity at about 65%, on a 2,000-vacancy sample. Taxonomy alone is incomplete; a model alone is unaccountable. The tool labels which is which so you can tell them apart.

Seniority is its own axis

Searching Senior Engineer misses Sr. Engineer, Staff Engineer, Lead Engineer and Principal Engineer, who are all the same hire at most companies. Pick a band and every title in your block is expanded across the prefixes that band actually uses, rather than you typing them by hand and forgetting two.

How to use the output

  1. Start with titles and abbreviations. They keep the search on the role. Skills widen the net but pull in adjacent roles that happen to list the same tool, which is why they are off by default.
  2. Pick the platform you actually search on. The OR block is written in that platform’s syntax, because quoting and operators genuinely differ between them.
  3. Paste it into a search. The keyword box in LinkedIn Recruiter or your ATS, or the title field of an X-ray query. To go the other way and turn a brief into a full string, use the Boolean Search String Builder.

Data and attribution

This page includes information from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license. O*NET is a trademark of USDOL/ETA, and O*NET® is a trademark of USDOL/ETA. HeroHunt has modified some of this information: the set was filtered to recruiting-relevant occupations, parenthetical forms were split into separate titles, duplicates were removed and each list was ranked by closeness to the occupation label. USDOL/ETA has not approved, endorsed, or tested these modifications. The original database is published at onetcenter.org.

One number we will not give you

You will see confident claims that searching a single title loses a specific percentage of candidates. We went looking for the source of that figure and there is none: the companies who could measure it publish taxonomy sizes, never retrieval losses. So we have not invented one, and when our own first attempt at an equivalent statistic turned out to be an artefact of plural occupation names, we deleted it rather than shipping it. What is above is what we can stand behind.

Frequently asked questions

It takes a seed job title or skill and expands it into the alternative titles, adjacent skills and abbreviations a search should cover. The scale is measurable: O*NET records 54,269 job titles across 1,016 occupations, a mean of 53.4 each, with Software Developers alone carrying 93. You get the official titles for your occupation, the model's additions for what the taxonomy misses, an optional seniority band, and a paste-ready OR block in your platform's syntax.

It is free and needs no sign-up. Enter a title or skill and it returns the expanded terms. There is a fair-use limit; once you pass it, sign in to keep expanding.

Two sources, labelled separately. Where your seed matches an occupation, you get the job titles recorded in the O*NET database, the US Department of Labor's occupational taxonomy, used under its CC BY 4.0 licence. An intelligent model then covers what a taxonomy misses, such as Product Owner, which has no O*NET entry. Official titles are off by default, because an official occupation is often broader than the role you are hiring for. Neither source returns any real person's profile or contact data.

Copy the OR block into LinkedIn Recruiter, your ATS, or the title field of an X-ray query. The block is written in the syntax of whichever platform you pick, because quoting and operators differ between them.

Because seniority is written a dozen ways. Searching Senior Engineer misses Sr. Engineer, Staff Engineer, Lead Engineer and Principal Engineer, who are all the same hire. Pick a band and every title in the block is expanded across the prefixes that band actually uses.

Usually not at first. Titles and abbreviations keep the search on the role. Adding skills widens the net but pulls in adjacent roles that happen to list the same tool, which is why the tool lets you switch the groups on and off and shows how many terms each choice produces.