[HN Gopher] Show HN: I built an interactive map of jobs at top A...
___________________________________________________________________
Show HN: I built an interactive map of jobs at top AI companies
I built a live interactive map that shows where top AI companies
hire around the world. I collected this data for a hackathon
project. Many ATS providers have a public API that you can hit with
the slug of the companies to get open jobs. The hardest part was
finding the companies. I tried Firecrawl but it returned around 200
companies per provider which wasn't enough for me. Then, I tried
SERPAPI but it was expensive. I ended up using SearXNG to discover
companies by ATS type and fetch their job postings. This produced a
large dataset of 200k+ jobs (I only use a subset as it would have
taken too much time processing). A few days ago, I decided to build
a visualization of the data as I didn't know what to do with it and
wanted people to benefit. I kept catching myself wanting to ask
simple questions like "show only research roles in Europe" or
"filter for remote SWE positions" (and had plenty of free ai
credits) so I added a small LLM interface that translates natural
language into filters on the map. The map is built with Vite +
React + Mapbox. Live demo: https://map.stapply.ai GitHub (data):
https://github.com/stapply-ai/jobs Would love feedback, ideas for
improvement, or contributions.
Author : kalil0321
Score : 10 points
Date : 2025-11-24 18:08 UTC (4 hours ago)
(HTM) web link (map.stapply.ai)
(TXT) w3m dump (map.stapply.ai)
| janalsncm wrote:
| > I kept catching myself wanting to ask simple questions like
| "show only research roles in Europe" or "filter for remote SWE
| positions"
|
| My feedback is that you can't do this using your app. And a map
| interface is probably not even the right interface for this task.
| There's no way to filter by role or location other than clicking
| on the dots and looking at each job.
| kalil0321 wrote:
| Agreed, it was just to enhance the maps features.
___________________________________________________________________
(page generated 2025-11-24 23:01 UTC)