Machine Learning Engineering
Train, deploy and maintain the models that power predictions, recommendations and AI products.
Your progress
0/40
Tick items in Skills, Roadmap and Start today. Saved in this browser.
What is Machine Learning Engineering?
Machine learning (ML) engineers turn data into models that make predictions — fraud scores, product recommendations, demand forecasts, image recognition, speech and language models — and then put those models into production so they run reliably at scale. The job sits between data science (experimenting with models) and software engineering (shipping robust systems), and increasingly includes MLOps: versioning, monitoring and retraining models over time.
Why it's trending now
- The WEF Future of Jobs Report 2025 lists AI and machine learning specialists among the three fastest-growing jobs to 2030.
- Companies that adopted generative AI now need engineers who can fine-tune, evaluate and serve models efficiently, not just call an API.
- The US Bureau of Labor Statistics projects computer and information research scientists — the category that includes many ML researchers — to grow 22% from 2025 to 2035.
- Cheaper GPUs in the cloud and open-weight models (Llama, Qwen, Gemma, Mistral) let smaller companies train and host their own models, widening demand beyond Big Tech.
Job roles
Common job titles you'll see in listings, and what each one actually does.
Machine Learning Engineer
Builds training pipelines, trains and tunes models, and deploys them behind APIs or batch jobs.
MLOps Engineer
Automates the model lifecycle: experiment tracking, model registry, CI/CD for models, monitoring and drift detection.
Applied Scientist / Research Engineer
Adapts state-of-the-art research to company problems and runs rigorous experiments to prove the gains.
Computer Vision Engineer
Builds models for images and video — detection, segmentation, OCR, quality inspection.
NLP / LLM Engineer
Fine-tunes and evaluates language models for classification, extraction, search and generation tasks.
Recommendation Systems Engineer
Designs ranking and recommendation models for feeds, e-commerce and ads, with online A/B testing.
Skills from beginner to advanced
Tick skills as you learn them — your progress is saved in this browser.
1Beginner
Start here2Intermediate
Job-ready core3Advanced
Stand outMost-requested languages & tools
What employers mention most often in current job listings for this field.
Languages
Tools & platforms
PyTorch dominates new postings; TensorFlow still appears in older production stacks. Cloud ML platform experience (SageMaker, Vertex AI or Azure ML) is a frequent 'nice to have'.
30/60/90-day roadmap
About 1–2 hours a day. Tick goals as you complete them.
Days 1–30
Classic ML foundations
Milestone: A clean notebook that beats a simple baseline on a real dataset, with a clear write-up of metrics.
Days 31–60
Deep learning
Milestone: A fine-tuned model published on the Hugging Face Hub with a model card.
Days 61–90
Ship it (MLOps)
Milestone: An end-to-end ML system — data → training → API → monitoring — that an interviewer can try live.
Free learning resources
All free to start. Some courses offer paid certificates — auditing is free.
- Machine Learning SpecializationDeepLearning.AI / Coursera · Course · coursera.orgFree to audit
- Practical Deep Learning for Codersfast.ai · Course · course.fast.aiFree
- Machine Learning Crash CourseGoogle · Course · developers.google.comFree
- PyTorch TutorialsPyTorch · Docs · pytorch.org
- Hugging Face LLM CourseHugging Face · Course · huggingface.coFree
- scikit-learn User Guidescikit-learn · Docs · scikit-learn.org
- Made With ML (MLOps)Goku Mohandas · Course · madewithml.comFree
- MLOps ZoomcampDataTalks.Club · Course · github.comFree
- Dive into Deep Learning (book)d2l.ai · Book · d2l.aiFree online
- Kaggle Learn micro-coursesKaggle · Practice · kaggle.comFree
Portfolio project ideas
Build these in order. Put each one on GitHub with a clear README and a short demo.
House-price or rent predictor
easyPredict Dhaka (or any city) rent prices from listing data; compare linear regression, random forest and gradient boosting.
Bangla text sentiment classifier
easyFine-tune a multilingual transformer to classify Bangla product reviews or news headlines and publish it on Hugging Face.
Crop disease image classifier
mediumTrain a CNN on a public plant-disease dataset and serve it via a mobile-friendly web demo.
Real-time fraud detection API
mediumTrain a model on an imbalanced transactions dataset, expose a scoring API and log predictions for monitoring.
End-to-end MLOps pipeline
hardAutomate data validation, training, evaluation gates, model registry and canary deployment on Kubernetes, with drift alerts that trigger retraining.
10 interview questions
Try answering out loud first, then open the short model answer.
1Explain the bias–variance trade-off.
Bias is error from overly simple assumptions (underfitting); variance is error from sensitivity to the training data (overfitting). Increasing model complexity lowers bias but raises variance, so you aim for the balance that minimises validation error.
2How do you handle an imbalanced dataset?
Use metrics like precision/recall or PR-AUC instead of accuracy, try class weights, resampling (over/under-sampling, SMOTE), adjust the decision threshold, and collect more minority-class data if possible.
3What is regularisation?
Techniques that discourage overly complex models to reduce overfitting — e.g. L1/L2 penalties, dropout, early stopping and data augmentation.
4Precision vs recall — when do you prefer each?
Precision matters when false positives are costly (spam filters). Recall matters when missing a positive is costly (fraud, disease screening). F1 balances both.
5What is data leakage?
When information that would not be available at prediction time sneaks into training — e.g. using future data or target-derived features — leading to great offline scores and poor real-world performance.
6How does a transformer work at a high level?
It uses self-attention so each token can weigh every other token in the sequence, stacked with feed-forward layers and positional information, enabling parallel training and long-range context.
7What is transfer learning?
Starting from a model pretrained on a large dataset and fine-tuning it on your smaller task, which saves data and compute and often improves accuracy.
8How do you monitor a model in production?
Track input data distributions for drift, prediction distributions, latency and errors, and — when labels arrive — real accuracy. Alert on thresholds and trigger retraining or rollback.
9What is LoRA?
Low-Rank Adaptation freezes the base model and trains small low-rank matrices added to certain layers, making fine-tuning large models far cheaper in memory and storage.
10Batch vs online inference?
Batch scores many records on a schedule (cheap, high latency, e.g. nightly recommendations). Online serves single requests in real time (low latency, needs scalable APIs, e.g. fraud checks at payment).
Resume bullet templates
Replace the [brackets] with your real numbers. Quantified results stand out to recruiters.
Trained and deployed a [model type] that improved [metric] from [X] to [Y], driving [business outcome, e.g. 12% fewer false fraud alerts].
Built an automated MLOps pipeline with [MLflow/Kubeflow] that cut model release time from [X] days to [Y] hours.
Fine-tuned a [base model] with LoRA on [N] domain examples, reaching [X]% accuracy while reducing serving cost by [Y]%.
Implemented drift monitoring for [N] production models, catching [N] data-quality incidents before they affected users.
Optimised inference with [ONNX/quantisation/batching], lowering p95 latency from [X] ms to [Y] ms at [N] requests per second.
Formula: action verb + what you built + tools + measurable result. Only claim numbers you can explain in an interview.
Salary & demand
Ranges vary by company, city, experience and negotiation. Always check the linked sources for the latest figures.
Bangladesh
Tk 17,193 – Tk 62,823
gross per month
Paylab range for Data Scientist (closest published category; 10th–90th percentile, gross monthly). ML engineers at product firms and offshore R&D centres in Dhaka often earn more — Levels.fyi shows a Bangladesh software-engineer median of about BDT 973k per year in total compensation.
Demand
Moderate and rising. Fintech (fraud, credit scoring), telecom (churn), e-commerce and offshore R&D teams hire ML engineers; competition is high for few senior seats, so strong portfolios stand out.
Remote (from Bangladesh)
$35,000 – $85,000
per year
Estimate. Arc reports $42,875 average for Bangladesh-based remote data scientists and $69,548 for senior remote developers; production ML/MLOps experience pushes offers toward the top.
Demand
High for candidates with deployed models and MLOps skills; pure notebook experience is less valued than shipped systems.
Global benchmark
$140,300
US median, Computer & Information Research Scientists (BLS, 2025)
Applied ML engineers in industry are often classified as software developers (BLS combined software developers, QA analysts & testers median: $134,040); research-heavy roles align with this category. Projected growth: +22% (2025–35, much faster than average).
Demand
Very high. ML specialists are among the WEF's fastest-growing jobs, and research-scientist roles are projected to grow 22% in the US.
How to read these numbers: Bangladesh ranges are Paylab's 10th–90th percentile gross monthly salaries (top product companies often pay more). Remote ranges are CareerPulse estimates informed by Arc's Bangladesh remote-developer data. Global figures are US medians from the Bureau of Labor Statistics (May 2025 data, 2025–35 projections) unless stated otherwise.
Start today checklist
Small, concrete actions you can finish today. Momentum beats perfect plans.