Job descriptions rarely tell the whole story


Welcome!

Every Monday, I’ll drop a no-fluff, straight-to-the-point tip on a data science skill, tool, or
method to help you stay sharp in the field. I hope you find it useful!


New set of focused ML interpretability courses now on Udemy

I know many of you already use Udemy, so this October I released a new series of short, focused courses designed to help you learn one valuable machine learning skill at a time

  1. ​The Complete SHAP and Shapley Values Masterclass​
  2. ​Interpretable Machine Learning: Linear & Logistic Regression​
  3. ​Interpretable Machine Learning: Trees, Random Forests & GBMs​
  4. ​Interpretable Machine Learning: Model-Agnostic Methods​
  5. ​Interpretable Machine Learning: Surrogate Models & LIME​

Job descriptions rarely tell the whole story

A few weeks ago, I applied for a job that was looking for a seasoned data scientist with 5+ years of experience building and testing machine learning models with scikit-learn, XGBoost and NumPy. That is pretty much what I do every day, so I was happy when they invited me to a first interview.

After that, they sent me a technical test to measure my knowledge of SQL and PySpark, neither of which was mentioned in the job description (or in my curriculum).

Five minutes into a call with the HR person, I realised that what they actually wanted was a mix of data scientist and consultant, which matched a different role on their careers page that I had not applied for.

It keeps happening

Some time ago, I applied to lead the data science team of a modern, online-only bank, only to find out that what they really needed was an expert in chatbots. On another occasion, I went to an interview for a data scientist specialised in fraud, and halfway through the conversation it became clear that they were now looking for someone with experience in risk management.

If you are job hunting and something similar has happened to you, you are in very good company.

How common is this?

A survey of 2,200 job seekers in the US, UK and Ireland, revealed that 72% of job seekers were offered a different job from the one they applied for.

Data scientists share plenty of these stories online. One candidate applied for a data scientist role at LinkedIn expecting a technical, modelling driven job, went through the SQL and data rounds, and was then told that they would be a better fit for the applied scientist role.

Why this happens so often in data science

In my experience, there are three reasons behind these mismatches.

Sometimes the people involved in the hiring don't agree on what they need, so the job description says one thing while the hiring manager has something else in mind.

Other times, the company doesn't really know what it needs. They know they want to do more with their data, so they advertise a data scientist position and work out the details as they go through the interviews.

And sometimes, what they need changes over time. The role that made sense when they wrote the ad may no longer be the priority a few weeks later, when you finally sit down for the interview.

Whichever the reason, it is rarely done with bad intent. And, these experiences say more about the hiring team than about you as a candidate.

What I'm taking from this

When a process ends because the role turned out to be something else, it tells me very little about my skills. A company that needs a PySpark expert or a chatbot specialist would have turned down the best scikit-learn practitioner in the world, so there is no point in taking it personally.

It also means that my search may take a little longer than expected. Knowing this in advance helps, because most of the frustration comes from expecting every application to be a fair match.

Next time, I'll ask the recruiter in the first call what the person in this role will do in the first six months and what the technical assessment will cover. If the answers point to a different job, I can decide early whether it is still worth my time.

Every mismatched interview still leaves me with a clearer idea of what I want and better questions for the next conversation. The right role is out there, and each of these experiences makes it easier to recognise when it shows up

To wrap up

If you are in the middle of a job search, I'd love to hear how it's going. Have you applied for a role that turned out to be something completely different once you got to the interview? Reply to this email and tell me your story, and with your permission, I might share a few of them in a future issue.

I hope this information was useful!

Wishing you a successful week ahead - see you next Monday! 👋🏻

Sole


Ready to enhance your skills?

Our courses and books are here to assist you:


Hi…I’m Sole
​
I’m a Python developer, AI educator, and developer advocate. I’m the creator and maintainer of Feature-engine and the main instructor at Train in Data.
​
I share practical Python lessons, open-source insights, and ideas to help our community build better software and grow as developers and data scientists.

You are receiving this email because you subscribed to our newsletter, signed up on our website, purchased or downloaded any products from us.


Follow us on social media

Copyright (C) 2026 Train in Data. All rights reserved.

​
​Unsubscribe · Preferences​

Train in Data

by Soledad Galli, PhD | Data scientist | Python Developer | Best-selling instructor | Book author | 👉 www.trainindata.com

Read more from Train in Data
AI-generated pull requests won't land you that data science job

Welcome! Every Monday, I’ll drop a no-fluff, straight-to-the-point tip on a data science skill, tool, ormethod to help you stay sharp in the field. I hope you find it useful! Three proof copies of my books looking for a new home While I was working on making the physical copies of my books available through different providers, I ended up with three proof copies. They are not perfect: one has the "not for sale" band, and one of the feature selection copies has a few typos here and there....

How to Choose the Right Hyperparameter Search

Welcome! Every Monday, I’ll drop a no-fluff, straight-to-the-point tip on a data science skill, tool, ormethod to help you stay sharp in the field. I hope you find it useful! My new focused machine learning courses are now on Udemy I know many of you already use—and love—Udemy, so I’m back with a new series of short, focused courses designed to help you learn one valuable machine learning skill at a time. The Complete SHAP and Shapley Values Masterclass Master Hyperparameter Tuning with Grid...

Why optimise for calibration if I can recalibrate later?

Welcome! Every Monday, I’ll drop a no-fluff, straight-to-the-point tip on a data science skill, tool, ormethod to help you stay sharp in the field. I hope you find it useful! Machine Learning Interpretability course has been updated! I’ve recently finished updating my Machine Learning Interpretability course. 🎉 I’ve refreshed the course notebooks, replacing outdated libraries with practical alternatives and adding fixes to keep examples running as Python evolves. You’ll explore the same...