Junior ML Engineer

machine learning · junior

Turns a training set into a model that beats the baseline, and ships it as a service other engineers call.

Build your own roadmap from your CV

Free. Your CV builds a skill graph, then this roadmap becomes yours.

Pythonmust have

Training code, serving code and the evaluation harness are all Python; you write all three.

Machine Learningmust have

Choosing the model and reading its errors is the job, not a preliminary to it.

pandasmust have

Training data arrives as tables; you shape, split and sanity-check it in pandas before anything trains.

scikit-learnmust have

The baseline you must beat is a scikit-learn pipeline; you build it first and keep it honest.

Gitmust have

Model code goes through pull requests like any other code; a model nobody can rebuild from a commit did not ship.

Model Evaluationmust have

You choose the metric, hold out the right data and say plainly when the model is not good enough to ship.

SQLmust have

Features come out of the warehouse; you write the query that builds the training set and can defend it.

Dockermust have

The model ships as a container; you build it, run it locally and make it start the same way in staging.

PyTorchmust have

When a tabular baseline is not enough, the next model is written in PyTorch; you must read one and train one.

FastAPImust have

Every model here is called over HTTP; you wrap it in a FastAPI service with a typed request and response.

Model Deploymentmust have

A model in a notebook earns nothing; you take it from a training run to a served endpoint.

Experiment Trackingmust have

Every training run logs its parameters, data version and metrics, or it cannot be compared or reproduced.

Feature Engineeringmust have

Most of the lift is in the features; you build them once so training and serving compute the same thing.

Linuxmust have

Training and serving run on Linux; you read logs, watch memory and stop a runaway job from the shell.

NumPynice to have

Statisticsnice to have

MLflownice to have

Cross-validationnice to have

Hyperparameter Tuningnice to have

XGBoostnice to have

Model Monitoringnice to have

pytestnice to have

REST APInice to have

CI/CDnice to have

Deep Learningnice to have

Hugging Facenice to have

Embeddingsnice to have

MLOpsnice to have

Model Registrynice to have

Transformersnice to have

AWSnice to have