Tips for Hiring a Data Scientist into a Tech Company
blog.infer.systems
blog.infer.systems
Most companies vary wildly in expectation for these roles. You might be asked to spend most of time data engineering (like making ETL pipelines in one), or build a bunch of basic ML models , or spend all your time doing SQL queries and building dashboards in another.
It’s silly and would never recommend anyone pursue that path as a lifelong career. Learn to code if you don’t know already, and just go into a software role that is data or ML focused.
Who can write working and reviewable code.
Not because statistical knowledge is not important, but because coding skills are often overlooked. I see no role in data science that shouldn’t need at least a junior software engineer level of coding skill.
That worked out fine: we paired him with a relatively junior developer that worked with him on translating his proof of concept code into something more suitable for production. I think both of them learned quite a lot of coding and data science respectively from each other, and output was good.
But if our data scientist hadn't been able to produce something that we could run as a starting point, the gap would have been too big.
tbh i dont think this is something you learn in school, or is expected of new grads
I'm not talking about code to visualize data and present in some form of media. They are part of DS for sure but more for BI and analysts.
For instance, in my previous experience with data science we've built production pipeline to ingest, digest, create model, serve model on some API. The model updates itself every so often, all without human intervention. Code powering something living in production like that would be production DS code imo.
Which was fine - clarify of the methods was helpful in order for the rest of us to understand what he was trying to do.
I think if I had my own company I’d create a position like “scientific software engineer”, which would basically be a SWE with a scientific or statistical background. It would de-emphasize pure analysis in favor of directly applied research in the form of production code. There are some similar titles out there (research scientist, ML engineer), but they don’t quite capture exactly what I have in mind. “Applied scientist” would probably be the closest.
Data science does have particular algorithms and analysis graphs that are unique to the field but the underlying math is set theory and statistics.
"Data scientist" is a fancy title for "smart math guy". But math without application gets you no where. You need someone to put it into the machine.
If not, say that his research is conducted in excel, I'd still rather have the former.
Unrelated, but since you spoke of this, I just want to tell you whoever came up with this term severely underestimated our teams appetite.
First, the data is very unbalanced.
Second, you would need to retrain the model often. So you would need to understand statistical methods for comparing text level/word level distributions. This is not a college-level stat.
Third, you would need deep knowledge in NLP, feature engineering and algorithm selection.
The first things to understand is if you are hiring for a DS role to support product development/understanding, growth or marketing, advanced BI, core product features (eg ML in your offering) etc. What VP your DS would report to in a 500 person version of your org chart makes a huuuge difference in understanding what skills and aptitudes you are looking for.
Design the position and responsibilities now and in 2 yrs for the ideal candidate, then design your hiring strategy.
Strong agree
Managers who haven't been through this process once will hire a smart stats person who can't operate without a full-time engineer pulling production data.
Which can be crippling for small teams. The alternative is to make your PM do their own data work or promote a product-minded engineer into this role.
If you have a data scientist who is worth anything, he should be given responsibility for building the DS team. If you don't: you probably shouldn't hire one. If you must: hire one with experience, if necessary, as a consultant to build your DS team.
Putting physicists at the top rank is also a bad piece of advice; people with experience are at the top rank for DS. If it's pure fresh meat, you're better off with applied math people than physics people (and I am physics people).