TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial…

Member-only story

What Every Aspiring Machine Learning Engineer Must Know to Succeed

Claudia Ng
TDS Archive
Published in
5 min readDec 22, 2024

--

Image by GrumpyBeere from Pixabay

I’ll never forget the first time I got a PagerDuty alert telling me that model scores weren’t being returned properly in production.

Panic set in — I had just done a deploy, and my mind started racing with questions:

  • Did my code cause a bug?
  • Is the error causing an outage downstream?
  • What part of the code could be throwing errors?

Debugging live systems is stressful, and I learned a critical lesson: writing production-ready code is a completely different beast from writing code that works in a Jupyter Notebook.

In 2020, I made the leap from data analyst to machine learning engineer (MLE). While I was already proficient in SQL and Python, working with production systems forced me to level up my skills.

As an analyst, I mostly cared that my code ran and produced the correct output. This mindset no longer translated well to being an MLE.

As an MLE, I quickly realized I had to focus on writing efficient, clean, and maintainable code that worked in a shared codebase.

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Claudia Ng
Claudia Ng

Written by Claudia Ng

Data Scientist | FinTech | Language Enthusiast

No responses yet