be trustworthy. Writing code in 2025 is far simpler than it was ten, and even 5, years in the past.
We moved from Fortran to C to Python, every step reducing the hassle wanted to get one thing working. Now instruments like Cursor and GitHub Copilot can write boilerplate, refactor capabilities, and enhance coding pipelines from a couple of traces of pure language.
On the similar time, extra individuals than ever are stepping into AI, knowledge science and machine studying. Product managers, analysts, biologists, economists, you identify it, are studying easy methods to code, perceive how AI fashions work, and interpret knowledge effectively.
All of this to say this:
The true distinction between a Senior and a Junior Knowledge Scientist is just not the coding stage anymore.
Don’t get me fallacious. The distinction remains to be technical. It nonetheless depends upon understanding knowledge, statistics and modeling. However it’s not about being the one who can invert a binary tree on a whiteboard or clear up an algorithm in O(n).
All through my profession, I’ve labored with some excellent knowledge scientists throughout totally different fields. Over time, I began to note a sample in how the senior knowledge professionals approached issues, and it wasn’t concerning the particular fashions they adopted or their coding talents: it’s concerning the structured and arranged workflow that they undertake to transform a non-existing product into a strong data-driven resolution.
On this article, I’ll describe this six-stage workflow that Senior Knowledge Scientists use when growing a DS product or function. Senior Knowledge Scientist:
- Map the ecosystem earlier than touching code
- Assume about DS merchandise like operators
- Design the system end-to-end with “pen and paper”
- Begin easy, then earn the precise so as to add complexity
- Interrogate metrics and outputs
- Tune the outputs to the audiences and choose the precise instruments for displaying their work
All through the article I’ll develop on every certainly one of these factors. My objective is that, by the tip of this text, it is possible for you to to use these six levels by yourself so you’ll be able to assume like a Senior Knowledge scientist in your daily work.
Let’s get began!
Mapping the ecosystem
I get it, knowledge professionals like us fall in love with the “knowledge science core” of a product. We get pleasure from tuning fashions, making an attempt totally different loss capabilities, enjoying with the variety of layers, or testing new knowledge augmentation tips. In spite of everything, that can be how most of us have been educated. At college, the main focus is on the method, not the atmosphere the place that method will reside.
Nevertheless, Senior Knowledge Scientists know that in actual merchandise, the mannequin is just one piece of a bigger system. Round it there’s a whole ecosystem the place the product must be built-in. If you happen to ignore this context, you’ll be able to simply construct one thing intelligent that doesn’t truly matter.
Understanding this ecosystem begins from asking questions like:
- What precise downside are we enhancing, and the way is it solved at this time?
- Who will use this mannequin, and the way will it change their every day work?
- What does “higher” seem like in apply from a enterprise perspective (fewer tickets, extra income, much less guide assessment)?
In a couple of phrases, earlier than doing any coding or system design, it’s essential to know what the product is bringing to the desk.
Your reply, from this step, will sound like this:
[My data product] goals to enhance function [A] for product [X] in system [Y]. The info science product will enhance [Z]. You anticipate to achieve [Q], enhance [R], and reduce [T].
Take into consideration DS merchandise like operators
Okay, now that now we have a transparent understanding of the ecosystem, we are able to begin fascinated by the info product.
That is an train of switching chairs with the precise consumer. If we’re the consumer of this product, what does our expertise with the product seem like?
To reply our query, we have to reply questions like:
- What is an effective metric of satisfaction (i.e. success/failure) of the product? What’s the optimum case, non optimum case, and worst case?
- How lengthy is it okay to attend? Is it a few minutes, ten seconds, or actual time?
- What’s the funds for this product? How a lot it’s alright to spend on this?
- What occurs when the system fail? Can we fall again to a rule-based choice, ask the consumer for extra data, or just present “no consequence”? What’s the most secure default?

As you might discover, we’re getting within the realm of system design, however we’re not fairly there but. That is extra of the preliminary section the place we decide all of the constraints, limits and performance of the system.
Design the system end-to-end with “pen and paper”
Okay, now now we have:
- A full understanding of the ecosystem the place our product will sit.
- A full grasp of the required DS product’s efficiency and constraints.
So now we have all the things we have to begin the System Design* section.
In a nutshell, we’re utilizing all the things now we have found earlier to find out:
- The enter and output
- The Machine Studying construction we are able to use
- How the coaching and take a look at knowledge might be constructed
- The metrics we’re going to use to coach and consider the mannequin.
Instruments you should utilize to brainstorm this half are Figma and Excalidraw. For reference, this picture represents a chunk of System Design (the mannequin half/half 2 of the above listing) utilizing Excalidraw.

Now that is the place the true abilities of a Senior Knowledge Scientist emerge. All the data you might have gathered to this point should converge to your system. Do you might have a small funds? In all probability coaching a 70B parameter DL construction is just not a good suggestion. Do you want low latency? Batch processing is just not an choice. Do you want a fancy NLP utility the place context issues and you’ve got a restricted dataset? Perhaps LLMs might be an choice.
Needless to say that is nonetheless solely “pen and paper”: no code is written simply but. Nevertheless, at this level, now we have a transparent understanding of what we have to construct and the way. NOW, and solely now, we are able to begin coding.
*System Design is a large matter per se, and to deal with it in lower than 10 minutes is mainly unimaginable. If you wish to develop on this, a course I extremely advocate is this one by ByteByteGo.
Begin easy, then earn the precise so as to add complexity
When a Senior Knowledge Scientist works on the modelling, the fanciest, strongest, and complicated Machine Studying fashions are often the final ones they struggle.
The standard workflow follows these steps:
- Attempt to carry out the issue manually: what would you do in the event you (not the machine) have been to do the duty?
- Engineer the options: Primarily based on what you already know from the earlier level (1), what are the options you’ll contemplate? Are you able to craft some options to carry out your process effectively?
- Begin easy: strive a fairly easy*, conventional machine studying mannequin, for instance, a Random Forest/Logistic Regression for classification or Linear/Polynomial Regression for regression duties. If it isn’t correct sufficient, construct your approach up.
Once I say “construct your approach up”, that is what I imply:

In a couple of phrases: we solely enhance the complexity when essential. Keep in mind: we’re not making an attempt to impress anybody with the newest know-how, we are attempting to construct a strong and purposeful data-driven product.
Once I say “fairly easy” I imply that, for sure complicated issues, some very fundamental Machine Studying algorithms would possibly already be out of the image. For instance, if you must construct a fancy NLP utility, you most likely won’t ever use Logistic Regression and it’s secure to begin from a extra complicated structure from Hugging Face (e.g. BERT).
Interrogate metrics and outputs
One of many key variations between a senior determine and a extra junior skilled is the approach they take a look at the mannequin output.
Often, Senior Knowledge Scientitst spend a variety of time manually reviewing the output manually. It’s because guide analysis is likely one of the first issues that Procuct Managers (the those who Senior Knowledge Scientists will share their work with) do after they wish to have a grasp of the mannequin efficiency. Because of this, it is crucial that the mannequin output seems “convincing” from a guide analysis standpoint. Furthermore, by reviewing tons of or hundreds of instances manually, you would possibly spot the instances the place your algorithm fails. This offers you a place to begin to enhance your mannequin if essential.
After all, that’s just the start. The following vital step is to decide on probably the most opportune metrics to do a quantitative analysis. For instance, do we would like our mannequin to correctly signify all of the courses/decisions of the dataset? Then, recall is essential. Do we would like our mannequin to be extraordinarily on level when it does a classification, even at the price of sacrificing some knowledge protection? Then, we’re prioritizing precision. Do we would like each? AUC/F1 scores are our greatest wager.
In a couple of phrases: the most effective knowledge scientists know precisely what metrics to make use of and why. These metrics would be the ones that might be communicated internally and/or to the purchasers. Not solely that, these metrics would be the benchmark for the subsequent iteration: if somebody desires to enhance your mannequin (for a similar process), it has to enhance that metric.
Tune the outputs to the audiences and choose the precise instruments to show their work
Let’s recap the place we’re:
- Now we have mapped our DS product within the ecosystem and outlined our constraints.
- Now we have constructed our system design and developed the Machine Studying mannequin
- Now we have evaluated it, and it’s correct sufficient.
Now it’s lastly time to current our work. That is essential: the standard of your work is simply as excessive as your capability to speak it. The very first thing now we have to know is:
Who are we displaying this to?
If we’re displaying this to a Workers Knowledge Scientist for mannequin analysis, or we’re displaying this to a Software program Engineer to allow them to implement our mannequin in manufacturing, or a Product Supervisor that might want to report the work to larger decisional roles, we are going to want totally different sorts of deliveries.
That is the rule of thumb:
- A really excessive stage mannequin overview and metrics consequence might be supplied to Product Managers
- A extra detailed rationalization of the mannequin particulars and the metrics might be proven to Workers Knowledge Scientists
- Very hands-on particulars, via code scripts and notebooks, might be handed to the super-heroes that may make this code into manufacturing: the Software program Engineers.

Conclusions
In 2025, writing code is just not what distinguishes Senior from Junior Knowledge Scientists. Senior knowledge scientists are usually not “higher” as a result of they know the tensorflow documentation on the highest of their heads. They’re higher as a result of they’ve a particular workflow that they undertake after they construct a data-powerted product.
On this article, we defined the usual Senior Knowledge Scientist workflow although a six layer course of:
- A communication layer to tune the supply to the viewers (PM story, DS rigor, engineer-ready artifacts)
- A approach to map the ecosystem earlier than touching code (downside, baseline, customers, definition of “higher”)
- A framework to consider DS options like operators (latency, funds, reliability, failure modes, most secure default)
- A light-weight pen-and-paper system design course of (inputs/outputs, knowledge sources, coaching loop, analysis loop, integration)
- A modeling workflow that begins easy and provides complexity solely when it’s essential
- A sensible methodology to interrogate outputs and metrics (guide assessment first, then the precise metric for the product objective)
- A communication layer to tune the supply to the viewers (PM story, DS rigor, engineer-ready artifacts)
Earlier than you head out
Thanks once more to your time. It means rather a lot ❤️
My identify is Piero Paialunga, and I’m this man right here:

I’m initially from Italy, maintain a Ph.D. from the College of Cincinnati, and work as a Knowledge Scientist at The Commerce Desk in New York Metropolis. I write about AI, Machine Studying, and the evolving position of knowledge scientists each right here on TDS and on LinkedIn. If you happen to favored the article and wish to know extra about machine studying and observe my research, you’ll be able to:
A. Observe me on Linkedin, the place I publish all my tales
B. Observe me on GitHub, the place you’ll be able to see all my code
C. For questions, you’ll be able to ship me an e-mail at [email protected]
