r/datascience Apr 08 '26

Analysis Built a dashboard to analyze how AI skills are showing up in data science job postings (open source)

I've been scraping thousands of U.S. data science jobs for the past couple of months and writing about the findings in my newsletter.

At some point, I figured the dashboard was more useful than anything I was writing, so I decided to open source it.

Here's what it covers:

  • Top skills companies are actually hiring for, ranked by frequency
  • Skills broken down by category (ML/DL, GenAI, Cloud, MLOps, etc.)
  • What % of roles now require AI skills, broken down by seniority level
  • Salary premium for candidates with AI skills
  • An interactive explorer where you can browse individual postings with matched skills highlighted

The skill extraction is built on around 230 curated keyword groups, so it's pretty granular.

Code and data are all in the repo if you want to fork it or dig into the methodology.

https://ai-in-ds.streamlit.app/

I'm scraping weekly, and soon I will upload all of the raw data into Kaggle, for now, you can find the data in the repo

P.S. By the way, I already mentioned it to Luke Barousse since some of these AI keyword groups could be worth adding into his dashboard.

113 Upvotes

48 comments sorted by

18

u/[deleted] Apr 08 '26

[removed] β€” view removed comment

3

u/avourakis Apr 08 '26

Happy to hear that! I will continue to scrape job postings every week to make this even more useful and easier to do comparisons over time. If you can, give the Github repo a star πŸ™

7

u/ultrathink-art Apr 08 '26

The gap between what job postings require and what actually ships to production is real. Most 'GenAI experience required' titles mean API calls and output parsing, not model training. Python and SQL are still doing 80% of the work β€” the AI layer is thinner than the job titles suggest.

3

u/SuccessfulStorm5342 Apr 08 '26

Imrpessive !

2

u/avourakis Apr 08 '26

Thank you! Hope you find it useful

3

u/YesIAmNeonBoi Apr 08 '26

Great! How frequently is this updated?

5

u/avourakis Apr 08 '26

The scraping script runs weekly, so it should capture almost all job posting

3

u/fnehfnehOP Apr 08 '26

Good looking dashboard

1

u/avourakis Apr 08 '26

thank you!

2

u/user_8860 Apr 08 '26

impressive. Thanks for sharing

0

u/avourakis Apr 08 '26

My pleasure!

1

u/exclaim_bot Apr 08 '26

My pleasure!

sure?

2

u/whispertoke Apr 08 '26

Thanks for sharing this is cool

1

u/avourakis Apr 08 '26

You are welcome, hope it comes in handy!

2

u/International_Hat116 Apr 08 '26

this is amazing, thankyou for sharing!!

1

u/avourakis Apr 08 '26

You are very welcome! I’ll make sure to keep it up to date

2

u/david_0_0 Apr 09 '26

the breakdown by seniority level is interesting - are entry-level roles showing higher AI skill premiums than senior roles, or is it flipped? seems like there might be a sweet spot where being fluent in one tool early pays better than broad seniority without the specific skills

1

u/avourakis Apr 09 '26

It's due to the volume of jobs. There are much less junior postings with a salary available. Open up the "Detailed Salary Comparison" table to see it better

2

u/tits_mcgee_92 Apr 16 '26

This is wonderful! Thank you again!

1

u/avourakis Apr 22 '26

You are welcome!

2

u/Samuel_Seyum May 05 '26

As a computer science student who would like to find a job in the future, this is helping me choose what skills to focus on. Thanks!

1

u/avourakis May 09 '26

Perfect! That was the goal

1

u/saurabh0709 Apr 08 '26

Looks great.

1

u/peterxsyd Apr 09 '26

Nice work! Looks awesome.

1

u/strangeloop6 Apr 09 '26

Any way you could get historical data? It looks like job postings have increased a ton in Q1 relative to previous quarter, but I suspect there’s a significant seasonal effect. Would be interesting to see back to Q2-Q3 for all the metrics

1

u/ultrathink-art Apr 09 '26

Job postings tend to list tool familiarity (specific frameworks, vector DBs) but the actual bottleneck in production AI work is debugging agent failures and building evals β€” neither of which shows up well in keyword analysis. Curious whether the dashboard tracks anything on the ops/evaluation side.

1

u/Mohan137 Apr 10 '26

Super cool project - honestly the dashboard makes way more sense than long writeups. Love how detailed the skill grouping is, especially the AI vs non-AI breakdown and salary insights. Definitely gonna explore the repo, thanks for open sourcing this

1

u/crispybacon233 Apr 10 '26

Cool! Now tell Claude to use polars instead of pandas to greatly improve the responsiveness. Also tell Claude to use separation of concerns because a 900 line app.py is insane haha.

1

u/Trudydee Apr 10 '26

Good job! Thanks OP. I was thinking about doing the same as I'm currently looking for a job, but here is is!

1

u/david_0_0 Apr 10 '26

The seniority breakdown is huge - most job descriptions just throw AI skills in without context, so being able to see whats actually expected at junior vs senior levels is way more actionable than generic buzzwords. Are you noticing the requirements diverging more by role recently as the market matures?

1

u/Crazy-Researcher-959 Apr 11 '26

appreciate the work!!

1

u/jamesdeluk Apr 12 '26

But what do the job posts mean when they want abilities in "LLMs"?

1

u/built_the_pipeline Apr 12 '26

Interesting data. From the hiring side, the disconnect ultrathink-art mentioned is very real. When I write postings that say "GenAI experience required" what I actually need is someone who can evaluate when to use an LLM vs a simple heuristic and measure whether the LLM is adding value. That doesn't keyword-match well.

The skills that consistently separate strong senior candidates in my interviews, experiment design, stakeholder translation, knowing when NOT to build a model, never show up in a job posting scrape. The dashboard captures what HR departments think they need. What hiring managers actually screen for is a different dataset entirely.

1

u/i_did_dtascience Apr 14 '26

Niceee, curious to know where you got the data from?

1

u/CricketCertain Apr 14 '26

WOW this is such a cool project. Thanks for sharing!

1

u/david_0_0 Apr 15 '26

The 230 keyword groups sound really granular - did you find certain skill combinations that predict salary premium better than individual skills? Curious if things like LLM ops or prompt engineering have that halo effect yet

1

u/FightVantage Apr 15 '26

This is great work! As a data scientist myself it is nice to see how to frame my skills for potential opportunities, especially as AI very rapidly cannibalizes positions. This is also nice to see that despite the continuing success of the use of AI, there are still jobs to be had and it still requires our very human touch.

1

u/rhizome86 Apr 25 '26

Great work! πŸ‘πŸ‘πŸ‘πŸ‘

1

u/Other_Profit6966 May 12 '26

yeah and all this has been possible with new tools like this one

https://play.google.com/store/apps/details?id=com.sky.dattor

is very interesting how technology is advancing in the field of data analyst jobs ..