# I asked an AI agent where employers are struggling to hire. Here is what 18,000 live job postings say.

> Source: <https://dev.to/yukselpamuk/i-asked-an-ai-agent-where-employers-are-struggling-to-hire-here-is-what-18000-live-job-postings-5h24>
> Published: 2026-11-04 14:21:39+00:00

*Five countries, one afternoon, no spreadsheets. And a lesson about who is really posting those jobs.*

Salary guides and "skills shortage" reports are usually a year old by the time you read them. I wanted to see what employers are asking for this week, in which cities, and what they are willing to pay.

So I connected an AI agent to teppek, a live map of jobs, vehicles and local services, and asked it questions in plain language. This article is what came back, and how I checked it.

The setup is one line. In Claude Code:

```
claude mcp add --transport http teppek https://mcp.teppek.com/mcp
```

Any agent that speaks MCP can do the same. Searching does not need an account.

Then I asked things like:

Behind those questions the agent called two tools. `search_listings` with a country and a category returns the matching postings plus a count for every category in that country. `get_listing` opens a single posting so you can read the full ad.

I set four rules before I trusted any number:

That last rule changed almost every headline I was about to write.

These are employer-side signals: where companies are posting the most jobs right now. A true shortage would also need the candidate side, so read this as "where employers are busiest", not as an official shortage list.

**Australia: health and care, and mostly outside the big cities.**

Health and nursing jobs are 46% of all new Australian postings, by far the largest category. But one medical recruiter posted 63 of the 100 I checked: locum GP and emergency doctor shifts in regional towns like Clarence Valley, Port Augusta, Dalby, East Gippsland and Lismore, paid by the hour.

Take that recruiter out and the picture is still clear. Nurses, occupational therapists, speech pathologists, aged care and disability support workers, posted by many different employers, in places like Alice Springs, Kalgoorlie, Forbes, Dubbo, Tamworth, Toowoomba and Nhill. The middle stated salary for those roles is A$114k.

**United Kingdom: warehouses, delivery and schools.**

Logistics and warehouse jobs are the largest UK category at 14% of new postings. They are warehouse operatives, delivery drivers and forklift drivers in distribution towns such as Coventry, Gloucester, Wellingborough, Newark and Dunstable, mostly around £28k.

Teaching is 8% of UK postings: teaching assistants, subject teachers and tutors in Southampton, Luton, East London and Liverpool, with a middle stated salary of about £34k. Two education agencies posted 19 of the 50 I checked, so a lot of school hiring is going through agencies.

**Canada: tech, concentrated in Toronto and Montréal.**

IT is the largest Canadian category at 16% of new postings. Most are in Toronto and Montréal, many posted by IT staffing firms, with a middle stated salary of C$135k. 26 of the 45 with a salary were hourly rates, which usually means a fixed-term contract (more on that below).

**Netherlands: making, fixing and moving things.**

Among postings with a category, manufacturing, engineering and logistics together make up 56%. One warning from rule 3: 47 of the 50 engineering postings I checked were the same maintenance technician role from a single employer, at about €33k. A category can look like a nationwide gap when it is one company hiring at scale.

**Germany:** most German postings in the data do not carry a category, so I left Germany out of this part rather than guess.

*Employer-stated annual salaries in live software developer ads: lowest, middle and highest.*

I also looked at software developer postings with an employer-stated salary. 108 postings made it through the filters.

| Country | Postings | Range in the ads | Middle of the sample | 
|---|---|---|---|
| United Kingdom | 7 | £40k to £100k | £50k | 
| Germany | 17 | €45k to €80k | €60k | 
| Netherlands | 25 | €33.6k to €96k | €60k | 
| Australia | 14 | A$90k to A$208k | A$116k | 
| Canada, permanent | 7 | C$96.6k to C$125k | C$100k | 
| Canada, contract | 38 | C$60 to C$100 per hour | C$85 per hour | 

Annual base salary as written in the ad. Small samples, so read it as a snapshot.

A few things stood out:

The most useful thing the agent did was not finding the jobs. It was helping me check them: who posted them, whether the salary was a real annual number, and where they really were.

If you are hiring, budget by city and contract type, not by country. If you are job hunting, compare like with like: an hourly contract with an end date is a different offer from a permanent role.

If you build with AI agents, connect the endpoint above and ask your own questions. Search works without an account. With the user's permission (OAuth), an agent can also message the people behind a listing or post one.

If you would rather not set anything up, tell me a role and a city in the comments and I will pull the same snapshot for you.

Source: teppek live listings, pulled 3 November 2026 ([https://www.teppek.com](https://www.teppek.com))

**Where are employers posting the most jobs in Australia?**

In health and care. On 3 November 2026, health and nursing jobs were 46% of new Australian postings on teppek, many of them in regional towns; one medical recruiter posted 63 of the 100 we checked.

**What do software developer job ads offer in Germany and the Netherlands?**

About €60k in the middle of both samples, using employer-stated salaries only on 3 November 2026: €45k to €80k across 17 German postings and €33.6k to €96k across 25 Dutch postings.

**Why do Canadian developer salaries look so high in job ads?**

Most are hourly contracts. 38 of the 45 Canadian developer postings with a stated salary on 3 November 2026 were hourly, at C$60 to C$100 per hour; the permanent roles were C$96.6k to C$125k.

*Originally published at [teppek Insights](https://www.teppek.com/insights/hiring-pressure-developer-salaries), with the full data note.*
