🧰
رتبه ۳۲ از ۱۰رشد ۳۵.۲% سالانه

مهندس یادگیری ماشین کاربردی

Applied ML Engineer

Applied ML Engineer (مهندس یادگیری ماشین کاربردی) متخصصی است که الگوریتم‌های یادگیری ماشین را از مرحله research به محصول واقعی تبدیل می‌کند — جایی که میلیون‌ها کاربر هر روز با خروجی مدل‌ها تعامل دارند. تفاوت کلیدی با ML Researcher در این است که اینجا تمرکز روی reliability، latency و scalability است نه ابداع الگوریتم جدید. در ۲۰۲۶ با گسترش AI در هر صنعت، شرکت‌هایی مثل Meta، Google، Stripe و Uber برای ساخت سیستم‌های recommendation، fraud detection و forecasting در مقیاس میلیاردی به این متخصصان وابسته‌اند. حقوق ارشد در Bay Area بین ۲۵۰ تا ۴۵۰ هزار دلار TC است و تقاضا با رشد ۳۵٪ سالانه از عرضه پیشی گرفته است.

PythonPyTorchDistributed TrainingMLOpsSystem Design

مقدمه و تعریف شغل

Applied ML Engineer (مهندس یادگیری ماشین کاربردی) متخصصی است که تخصص ML و engineering را ترکیب می‌کند تا الگوریتم‌های یادگیری ماشین را در محصولات واقعی روی میلیون‌ها کاربر مستقر کند. تفاوت کلیدی این نقش با data scientist این است که خروجی شما code production-grade است نه notebook — کدی که ۲۴/۷ کار می‌کند، monitoring دارد، rollback می‌شود و در latency پایین به request پاسخ می‌دهد. مرز این نقش با ML Researcher این است که هدف اصلی شما reliability و scale است، نه ابداع الگوریتم جدید.

تا اوایل دهه ۲۰۱۰، عنوان «ML Engineer» تقریباً وجود نداشت — اکثر شرکت‌ها یا data scientist داشتند که در notebook کار می‌کرد یا software engineer که با ML بازی می‌کرد. نقطه عطف ۲۰۱۵ بود وقتی Uber اولین تیم Michelangelo (پلتفرم داخلی ML) را راه‌اندازی کرد و سال بعد Google مقاله مشهور «Hidden Technical Debt in ML Systems» را منتشر کرد که نشان داد فقط ۵٪ code یک سیستم ML واقعی، خود مدل است — باقی همه infrastructure است. این مقاله تولد رسمی Applied ML Engineering بود. در ۲۰۲۰ ظهور MLOps به‌عنوان discipline مستقل و در ۲۰۲۲ انفجار LLMs، تقاضا را به سقف رساند. در ۲۰۲۶ این نقش یکی از بهترین ترکیب‌های ثبات شغلی، رشد و حقوق در صنعت تکنولوژی است.

چه چیزی می‌سازید؟

مثال‌های واقعی از خروجی کار یک مهندس یادگیری ماشین کاربردی

🎯

سیستم‌های recommendation در مقیاس میلیاردی

Spotify باید برای ۶۰۰ میلیون کاربر هر هفته Discover Weekly تولید کند. شما two-tower model روی Spark و GPU cluster آموزش می‌دهید و via vector search نتایج را در زیر ۵۰ms ارائه می‌دهید.

🚨

Real-time fraud detection

Stripe هر ثانیه هزاران تراکنش پردازش می‌کند و باید fraud را در زیر ۱۰۰ms تشخیص دهد. شما XGBoost + neural network ensemble را با feature store آنلاین مستقر می‌کنید.

📊

Demand forecasting و pricing

Uber برای dynamic pricing باید تقاضا را در هر شهر و هر دقیقه پیش‌بینی کند. شما مدل‌های temporal fusion transformer روی data میلیاردی tract می‌سازید.

👁️

Computer vision در production

Pinterest برای visual search باید ۵ میلیارد تصویر را indexable کند. شما embedding model آموزش می‌دهید و FAISS-based ANN search را در latency پایین مستقر می‌کنید.

🔎

Search ranking و relevance

Airbnb برای ranking listings باید preferences کاربر، فصل، قیمت و حدس availability را combine کند. شما learning-to-rank مدل با LambdaMART می‌سازید و A/B test می‌کنید.

🛡️

Content moderation در مقیاس

TikTok روزانه ۵۰۰ میلیون ویدیو upload می‌شود — همه باید برای محتوای نامناسب filter شوند. شما multi-modal classifier (تصویر + متن + صدا) با throughput بالا می‌سازید.

تخصص‌های مختلف مهندس یادگیری ماشین کاربردی

این شغل یک عنوان واحد نیست — مسیرهای تخصصی متعددی دارد

🎯

مهندس سیستم‌های توصیه‌گر

Recommendation Systems Engineer

تخصص در ranking، personalization و embeddings. کارفرماهای اصلی: Netflix، Spotify، Pinterest، YouTube، Amazon.

👁️

مهندس بینایی ماشین

Computer Vision Engineer

تخصص در object detection، segmentation و VLM. کارفرماهای اصلی: Tesla، Cruise، Wayve، Apple، Snap، Meta Reality Labs.

📝

مهندس NLP و LLM

NLP / LLM Engineer

تخصص در fine-tuning، inference optimization و RAG. کارفرماهای اصلی: OpenAI، Anthropic، Mistral، Cohere، Hugging Face.

🔎

مهندس رتبه‌بندی جستجو

Search Ranking Engineer

تخصص در learning-to-rank، query understanding و retrieval. کارفرماهای اصلی: Google Search، Microsoft Bing، Airbnb، Booking، Etsy.

📈

مهندس پیش‌بینی و سری زمانی

Forecasting & Time-Series Engineer

تخصص در demand forecasting، pricing و capacity planning. کارفرماهای اصلی: Uber، Lyft، DoorDash، Amazon Supply Chain، Shopify.

تفاوت با شغل‌های مشابه

کجا این شغل تمام می‌شود و شغل دیگری شروع می‌شود؟

محقق یادگیری ماشینML Researcher

ML Researcher معمولاً PhD دارد و در DeepMind، FAIR یا OpenAI Research کار می‌کند. تمرکزش publication و ابداع الگوریتم است. Applied ML Engineer از این الگوریتم‌ها برای حل مسئله واقعی استفاده می‌کند. اگر Researcher معمار است، Applied یک contractor experienced است.

دانشمند دادهData Scientist

Data Scientist تحلیل می‌کند و توصیه می‌دهد — خروجی‌اش گزارش، dashboard یا A/B test analysis است. Applied ML Engineer سیستم می‌سازد — خروجی‌اش API ای است که ۲۴/۷ inference می‌دهد. مرز این دو در شرکت‌های مختلف متفاوت است اما در شرکت‌های mature این تفکیک واضح است.

مهندس هوش مصنوعیAI Engineer

AI Engineer در ۲۰۲۴-۲۰۲۶ معمولاً به کسانی گفته می‌شود که با LLMs و API های آماده مثل OpenAI کار می‌کنند. Applied ML Engineer هم مدل می‌سازد و هم مستقر می‌کند — تخصص عمیق‌تری در training و system design دارد و معمولاً نیاز به ML fundamentals قوی‌تری دارد.

مهندس MLOpsMLOps Engineer

MLOps Engineer روی infrastructure و platform تمرکز دارد — pipeline ها، feature store، model registry. Applied ML Engineer مالک کل lifecycle مدل است از feature تا deployment. در شرکت‌های کوچک این دو یکی هستند؛ در شرکت‌های بزرگ تفکیک می‌شوند.

تأثیر در صنایع مختلف

مهندس یادگیری ماشین کاربردی در همه صنایع مشغول به کار است — نه فقط شرکت‌های فناوری

🛒

تجارت الکترونیک

Amazon ۳۵٪ درآمد خود را مدیون recommendation engine می‌داند که توسط Applied ML Engineer ها ساخته می‌شود

🚗

حمل و نقل و mobility

Uber dynamic pricing، ETA prediction و matching algorithms که هر کدام میلیون‌ها decision در ساعت می‌گیرند

💳

مالی و پرداخت

Stripe Radar روزانه میلیون‌ها تراکنش fraud را با مدل‌های ML در زیر ۱۰۰ms مسدود می‌کند

🎬

سرگرمی و رسانه

Netflix algorithm شخصی‌سازی محتوا که از سال ۲۰۲۲ بیش از ۱ میلیارد دلار در سال صرفه‌جویی کاربر می‌کند

📱

شبکه‌های اجتماعی

TikTok For You Page الگوریتم Applied ML است که اعتیاد جهانی به این پلتفرم را ایجاد کرد

🏥

بهداشت و درمان

Google Health مدل‌های detection سرطان از تصاویر پزشکی که با دقتی بالاتر از رادیولوژیست انسانی کار می‌کنند

🚙

خودروسازی خودران

Tesla Full Self-Driving یک پشته عظیم Applied ML است که از تصاویر ۸ دوربین تصمیم‌های رانندگی می‌گیرد

✈️

گردشگری و سفر

Airbnb و Booking از ranking models برای انتخاب چند listing از میلیون‌ها گزینه برای هر کاربر استفاده می‌کنند

تصورات غلط رایج

قبل از تصمیم‌گیری، این باورهای اشتباه را بشناسید

Applied ML Engineer باید مقاله publish کند

اگرچه publication خوب است، اما هدف اصلی شما تحویل سیستم در production است. اکثر مهندسان موفق در صنعت هیچ paper ای ندارند — portfolio آن‌ها سیستم‌های واقعی است که میلیون‌ها کاربر استفاده می‌کنند.

این نقش = نوشتن مدل در notebook

تنها ۱۰-۲۰٪ وقت شما صرف modeling می‌شود. باقی صرف data engineering، system design، monitoring، debugging production issues و meeting با stakeholder ها است. باید software engineer ماهر باشید.

PhD ضروری است

برای FAANG research roles بله، اما برای Applied ML شرکت‌ها به portfolio production-grade و system design strong علاقه دارند نه titles آکادمیک. خیلی از Senior Applied ML Engineer ها فقط BS یا MS دارند.

همیشه باید deep learning استفاده کنید

در عمل، XGBoost و LightGBM در tabular data هنوز state of the art هستند. Applied ML Engineer خوب می‌داند کجا deep learning ارزش دارد و کجا simple model کافی است (در ۸۰٪ مسائل کسب‌وکار).

AI Engineering با LLM یعنی پایان ML کلاسیک

بسیاری از مسائل با LLM حل نمی‌شوند: real-time fraud، ranking در latency پایین، demand forecasting. ML کلاسیک هنوز core بخش بزرگی از industry است و Applied ML Engineer باید هر دو را بداند.

یک روز کاری واقعی

در هر سطح روز کاری چه شکلی است؟

جونیور (۰-۲ سال)

بیشتر روز شما صرف نوشتن code، debugging و mentor شدن می‌گذرد. tasks مشخص هستند و یک Senior تأیید می‌کند. در حال ساختن intuition برای ML system design و trade-off ها هستید.

  • صبح: standup ۱۵ دقیقه‌ای + بررسی monitoring alerts شبانه و triaging هر incident
  • بلاک اول: پیاده‌سازی feature جدید در feature store و نوشتن unit/integration tests
  • بعد از ناهار: debug یک data quality issue که باعث degradation accuracy مدل شد
  • عصر: code review برای PR همتیمی + مطالعه یک internal design doc
  • پایان روز: به‌روزرسانی Jira task ها و نوشتن brief experiment log

میانی (۲-۵ سال)

تعادل بین کدنویسی، طراحی سیستم و همکاری. خودتان scope تعریف می‌کنید، مدل را design و A/B test می‌کنید و در review جلسات participate می‌کنید.

  • صبح: مرور metrics مدل در production (AUC، recall، latency p99، cost per inference)
  • جلسه ۳۰ دقیقه با PM: planning A/B test بعدی و align روی success metrics
  • بلاک کدنویسی: refactor یک training pipeline برای استفاده از Ray به جای single-node
  • بعد از ناهار: ۱:۱ با junior + برنامه‌ریزی پروژه آینده او
  • عصر: نوشتن design doc برای feature store migration و share با team

ارشد (۵+ سال)

تمرکز روی impact گسترده‌تر. کمتر کد می‌نویسید اما architectural decisions شما کل organization را تحت تأثیر قرار می‌دهد. زمان زیادی صرف cross-team alignment و mentoring می‌شود.

  • صبح: بررسی روابط و dependency های چند پروژه parallel در سراسر تیم
  • Architecture review: ارزیابی proposal یک team برای model serving infrastructure جدید
  • کدنویسی هدفمند: optimize یک critical path در inference که latency p99 را نصف می‌کند
  • بعد از ناهار: جلسه با VP Engineering روی ML hiring strategy برای کوارتر بعدی
  • عصر: ۱:۱ mentoring با چند engineer + نوشتن tech talk برای all-hands

مسئولیت‌ها و وظایف

مسئولیت‌های اصلی

وظایف روزانه و مهارت‌های مورد نیاز در این شغل

فنی
  • طراحی و پیاده‌سازی ML pipeline های end-to-end از feature engineering تا deployment
  • آموزش و بهینه‌سازی مدل‌های deep learning روی cluster های توزیع‌شده GPU
  • ساخت feature store ها و سیستم‌های low-latency serving برای میلیون‌ها request در روز
  • اجرای A/B test برای مقایسه نسخه‌های مدل و تحلیل تأثیر روی KPI های کسب‌وکار
  • monitoring مدل‌ها در production برای تشخیص data drift، concept drift و degradation
  • بازنویسی research code (notebook) به code production-grade با تست و observability
مهارت نرم
  • همکاری با product manager ها برای ترجمه نیاز محصولی به مسئله ML قابل حل
مدیریتی
  • منتورینگ junior engineer ها در زمینه ML system design و best practices

مهارت‌های مورد نیاز

مهارت‌های فنی، نرم و حوزه‌ای که یک مهندس یادگیری ماشین کاربردی موفق به آن‌ها نیاز دارد

مهارت‌های فنی

Python پیشرفتهضروری

تسلط بر design patterns، async، typing، testing و توانایی نوشتن کد production-grade

PyTorch (یا TensorFlow)ضروری

ساخت مدل‌های پیچیده، custom training loop، distributed training و debugging gradient issues

ML System Designضروری

طراحی end-to-end pipeline ها با در نظر گرفتن latency، throughput، cost و reliability

Distributed Computingضروری

کار با Spark، Ray یا Dask برای پردازش data و training در مقیاس terabyte+

MLOps و CI/CDمهم

ساخت pipeline ها با Airflow، MLflow، Kubernetes برای automated training و deployment

SQL و Data Engineeringضروری

نوشتن query های پیچیده، feature engineering در dbt یا Spark SQL، طراحی schema

Cloud Platformsمهم

تجربه با AWS (SageMaker، EMR)، GCP (Vertex AI، Dataflow) یا Azure ML

مهارت‌های نرم

ترجمه نیاز محصولی به ML problemضروری

توانایی شنیدن یک business goal مبهم و formulate آن به یک supervised learning task با metric روشن

ارتباط با غیرفنی‌هاضروری

توضیح ساده trade-off ها (دقت vs latency، cost vs quality) به PM، designer و leadership

تفکر system thinkingضروری

دیدن مدل به‌عنوان یک component در سیستم بزرگتر، نه به‌صورت ایزوله — همیشه context پروداکشن

Pragmatismمهم

انتخاب simple solution وقتی کافی است؛ مقاومت در برابر over-engineering و chase کردن latest paper

Collaboration cross-functionalمهم

کار با Data Engineer، Backend Engineer، PM و Designer در یک پروژه مشترک با ownership مشخص

Continuous Learningمهم

دنبال کردن فعالانه paper ها، open-source releases و مقایسه شدن با benchmark های صنعت

دانش حوزه‌ای

Statistical Inferenceضروری

درک عمیق p-value، confidence interval، sample size و طراحی A/B test صحیح

Cost Optimizationمهم

محاسبه cost per inference، tuning batch size و انتخاب instance type مناسب برای کاهش cloud bill

Responsible AIمهم

آگاهی از bias، fairness metrics و طراحی سیستم‌هایی که از دیسکریمیناسیون جلوگیری کنند

Data Privacyمفید

درک GDPR، CCPA و تکنیک‌هایی مثل differential privacy و federated learning

Security در MLمفید

حفاظت از مدل در برابر adversarial attacks، model extraction و prompt injection

Vertical-specific expertiseمهم

دانش خاص حوزه‌ای که در آن کار می‌کنید (fintech، healthcare، e-commerce) — این کلید senior بودن است

ضروری — بدون آن نمی‌توان وارد بازار کار شدمهم — تفاوت بین جونیور و میانیمفید — مزیت رقابتی

نقشه راه و مسیر آموزشی

نقشه راه تبدیل شدن به مهندس یادگیری ماشین کاربردی

این مسیر گام به گام شما را از صفر تا حرفه‌ای هدایت می‌کند.

1

پایه ریاضی، Python و الگوریتم‌ها

⏱️ ۳ تا ۴ ماه

ساخت زیربنای محکم — آمار، جبر خطی، حساب دیفرانسیل و الگوریتم‌های کلاسیک کامپیوتر علم؛ بدون این پایه ML production-grade ساخته نمی‌شود

Python پیشرفته (typing, async, generators)NumPy و Pandasجبر خطی و حساب دیفرانسیلآمار و احتمالData Structures & AlgorithmsGit و GitHub Flow
2

Machine Learning کلاسیک و Deep Learning

⏱️ ۴ تا ۶ ماه

یادگیری الگوریتم‌های supervised، unsupervised، شبکه‌های عصبی و فریم‌ورک‌های اصلی PyTorch و TensorFlow

Scikit-learn (Regression, Tree-based, SVM)PyTorch / TensorFlowCNN، RNN، TransformerLoss Functions و OptimizationCross-Validation و Hyperparameter TuningHugging Face Transformers
3

System Design و Distributed Training

⏱️ ۳ تا ۴ ماه

پل بین ML و engineering — یادگیری طراحی سیستم‌هایی که داده میلیاردی را پردازش و مدل را روی چند GPU آموزش می‌دهند

ML System DesignDistributed Training (DDP, FSDP)GPU Programming (CUDA basics)Apache Spark / RayFeature Stores (Feast, Tecton)Kubernetes و Docker
4

MLOps، Model Serving و Monitoring

⏱️ ۳ تا ۴ ماه

از notebook به production — pipeline های CI/CD، model serving در latency پایین، monitoring drift و A/B testing مدل‌ها

MLflow و Weights & BiasesModel Serving (Triton, TorchServe, vLLM)Feature Engineering PipelinesModel Monitoring و Data DriftA/B Testing و Shadow DeploymentCloud ML Platforms (Vertex AI, SageMaker)
5

تخصصی‌سازی و Production Excellence

⏱️ مداوم

انتخاب verticali تخصصی — recommendation، CV، NLP، forecasting یا LLM infra — و یادگیری مداوم paper-to-production

LLM Inference Optimization (Quantization, Paged Attention)Recommendation Systems در مقیاسReal-time ML و StreamingResponsible AI و FairnessModel Compression (Pruning, Distillation)Paper Reading و Reproduction

ابزارها و استک فنی

ابزارهایی که هر مهندس AI باید بشناسد، دسته‌بندی‌شده بر اساس اولویت

فریم‌ورک‌های ML

PyTorch

غالب‌ترین فریم‌ورک ML در صنعت — استاندارد Meta، OpenAI و اکثر شرکت‌های مدرن

ضروری
TensorFlow / Keras

فریم‌ورک Google — هنوز در Google و enterprise قدیمی غالب است

مفید
Scikit-learn

کتابخانه ML کلاسیک — برای baseline ها و tabular data ضروری

ضروری
JAX

فریم‌ورک functional Google — استاندارد در DeepMind برای research

پیشرفته

Distributed و Compute

Ray

framework محاسبات توزیع‌شده Python — استاندارد در Uber، OpenAI و Anyscale

ضروری
Apache Spark

موتور پردازش big data — برای feature engineering در petabyte scale

ضروری
Kubernetes

orchestrator استاندارد برای استقرار سرویس‌های ML در مقیاس

مفید
DeepSpeed

library Microsoft برای آموزش مدل‌های ۱۰ میلیاردی روی چند GPU

پیشرفته

MLOps و Tracking

MLflow

پلتفرم متن‌باز برای experiment tracking، model registry و deployment

ضروری
Weights & Biases

ابزار محبوب experiment tracking — استاندارد در research teams

ضروری
DVC (Data Version Control)

version control برای dataset ها و model artifact ها

مفید
Kubeflow

platform MLOps روی Kubernetes — استاندارد در enterprise بزرگ

پیشرفته

Model Serving و Inference

NVIDIA Triton Inference Server

سرور inference با throughput بالا — استاندارد industrial برای GPU serving

ضروری
vLLM

engine inference متن‌باز برای LLM ها با paged attention و throughput بالا

ضروری
TorchServe

سرور رسمی PyTorch برای استقرار مدل‌ها — ساده و قابل تنظیم

مفید
ONNX Runtime

runtime cross-platform برای inference — برای edge و mobile مهم

مفید
ضروری — باید یاد بگیریدمفید — ارزش یادگیری داردپیشرفته — برای سطوح ارشد

مسیر پیشرفت شغلی

از جونیور تا Staff Engineer — چه مهارت‌هایی نیاز دارید و چه درآمدی انتظار داشته باشید

Applied ML Engineer جونیور

۰ تا ۲ سال

~$130K

میانگین سالانه (آمریکا)

پیاده‌سازی feature pipelines، تنظیم مدل‌های موجود، نوشتن unit test و کمک به استقرار مدل‌های ساده در پروداکشن

PythonPyTorchSQLGitDocker

Applied ML Engineer میانی

۲ تا ۵ سال

~$195K

میانگین سالانه (آمریکا)

طراحی end-to-end ML pipeline ها، انتخاب معماری مدل برای مسائل کسب‌وکار، رهبری استقرار و monitoring

ML System DesignDistributed TrainingMLOpsA/B TestingSpark

Applied ML Engineer ارشد

۵ تا ۸ سال

~$310K

میانگین سالانه (آمریکا)

تعریف roadmap ML برای یک محصول، منتورینگ تیم، تصمیم‌گیری معماری و همکاری با research برای production

System ArchitectureCross-team LeadershipCost OptimizationResearch-to-ProductMentoring

Staff / Principal Applied ML Engineer

۸+ سال

~$450K

میانگین سالانه (آمریکا)

تعریف استراتژی ML در سطح شرکت، طراحی پلتفرم‌های ML داخلی، تأثیر روی فرهنگ مهندسی و recruiting

Technical StrategyPlatform BuildingOrg DesignExternal InfluenceRecruiting

چالش‌ها و جنبه‌های منفی

واقعیت‌هایی که کمتر در آگهی‌های شغلی می‌بینید — قبل از ورود بدانید

Reproducibility در ML

عمومی

یک کابوس کلاسیک: مدلی که هفته پیش روی dataset مشابه آموزش دادید، حالا با همان seed نتیجه متفاوت می‌دهد. دلیلش می‌تواند version غیرمستند library، floating-point، یا data shift باشد. کنترل reproducibility در ML pipeline ها دشوارتر از software معمولی است.

Training-Serving Skew

شرکت بزرگ

مدل در offline evaluation عالی است اما در production فاجعه. دلیل اغلب این است که feature ها در training و serving به‌صورت متفاوت محاسبه می‌شوند. حل این مسئله نیاز به feature store و logging دقیق دارد.

Cost Explosion

شرکت بزرگ

آموزش یک LLM یا serving یک recommendation system در مقیاس میلیاردی می‌تواند هزار دلار در ساعت هزینه داشته باشد. balance بین model quality و cloud bill یک هنر است که junior engineer ها معمولاً underestimate می‌کنند.

Drift Detection و Retraining

عمومی

data drift آرام است و معمولاً تا degradation شدید قابل تشخیص نیست. طراحی drift detection سیستم که false positive نزند و در عین حال incidents را زودرس کشف کند، یکی از سخت‌ترین مسائل است.

Fast Iteration بدون شکستن production

استارتاپ

در استارتاپ، فشار برای ship کردن سریع زیاد است اما هر deployment ML می‌تواند KPI کسب‌وکار را خراب کند. ساخت shadow deployment، canary release و سیستم rollback خودکار حیاتی است.

Paper-to-Production Gap

تحقیقاتی

یک paper جدید می‌گوید مدل X روی benchmark Y سه درصد بهتر است. اما آیا روی production data شما هم بهتر است؟ آیا latency سرور شما را قبول می‌کند؟ پر کردن این gap مهارت کلیدی Applied ML Engineer است.

حقوق و بازار کار جهانی

حقوق جهانی مهندس یادگیری ماشین کاربردی

میانگین حقوق سالانه بر اساس تجربه در کشورهای مختلف

کشورمیانهارز
🇮🇳هند
₹4,500,000INR
🇺🇸آمریکا
$320,000USD
🇦🇪امارات
AED 320,000AED
🇨🇦کانادا
CA$180,000CAD
🇨🇭سوئیس
CHF 180,000CHF
🇸🇬سنگاپور
SGD 180,000SGD
🇦🇺استرالیا
A$165,000AUD
🇬🇧انگلستان
£130,000GBP
🇩🇪آلمان
€115,000EUR
🇳🇱هلند
€110,000EUR

* ارقام سالانه و تقریبی هستند و بر اساس میانگین بازار در سال ۲۰۲۵ محاسبه شده‌اند.

چگونه از صفر شروع کنیم

برنامه گام‌به‌گام برای ورود به مهندسی هوش مصنوعی

ماه ۱: مرور Python، آمار و ML basics

Python advanced، NumPy/Pandas، آمار و احتمال. تمرین روی Kaggle با Titanic و House Prices.

ماه ۲: PyTorch و Deep Learning

ساخت اولین neural network از scratch، MNIST، CIFAR-10. ترفندهای training مثل learning rate schedule.

ماه ۳: یک پروژه ML end-to-end

یک پروژه کامل: data ingestion، feature engineering، training، evaluation، و serving با FastAPI. GitHub repo بسازید.

ماه ۴: MLOps Basics

MLflow، Docker، GitHub Actions. تمرین experiment tracking و containerization.

ماه ۵: System Design و Distributed

Designing ML Systems book و تمرین system design interview با ML scenarios. شروع به یادگیری Ray یا Spark.

ماه ۶: Job Search و Mock Interviews

LinkedIn بهینه، GitHub portfolio پولیش، LeetCode medium، ML system design mock. Apply به ۱۰ شغل در هفته.

پروژه‌های پیشنهادی برای رزومه

سیستم recommendation کتاب با MovieLens

مبتدی

یک سیستم collaborative filtering با matrix factorization و سپس deep learning بسازید. متریک‌های NDCG و Recall@K را گزارش دهید.

PythonPyTorchSurpriseStreamlit
زمان تخمینی: ۲ هفته

Real-time fraud detection pipeline

متوسط

با Kafka و یک مدل XGBoost، یک pipeline ساخت که تراکنش‌های stream شده را در زیر ۱۰۰ms طبقه‌بندی می‌کند. dashboard monitoring اضافه کنید.

KafkaXGBoostFastAPIPrometheus
زمان تخمینی: ۴ هفته

Image classification با distributed training

متوسط

یک ResNet را روی ImageNet با PyTorch DDP روی ۴ GPU آموزش دهید. throughput، scaling efficiency و final accuracy را گزارش کنید.

PyTorchDDPWeights & BiasesDocker
زمان تخمینی: ۵ هفته

LLM inference optimization platform

پیشرفته

یک مدل ۷B را با vLLM و quantization (INT8) بهینه کنید. throughput و latency را قبل و بعد مقایسه کنید و autoscaling Kubernetes اضافه کنید.

vLLMKubernetesTritonPrometheus + Grafana
زمان تخمینی: ۸ هفته

End-to-end MLOps platform شخصی

پیشرفته

یک platform داخلی بسازید که data ingestion، training، registry، deployment و monitoring را orchestrate کند. شامل CI/CD، model rollback و drift detection.

MLflowAirflowKubernetesTerraformEvidently AI
زمان تخمینی: ۱۰ هفته

مثال‌های واقعی و Case Studies

داستان‌های واقعی از مهندسانی که در این حوزه تأثیرگذار بوده‌اند

C

Chip Huyen

پیشینه

متولد ویتنام، فارغ‌التحصیل Stanford در computer science. کار در NVIDIA، Netflix و Snorkel AI قبل از تأسیس Claypot AI. در ۲۰۲۴ مدیر AI Strategy در Voltron Data شد.

دستاورد

کتاب «Designing Machine Learning Systems» در ۲۰۲۲ منتشر کرد که به سرعت به استاندارد industry برای ML system design تبدیل شد. در Stanford CS 329S (Machine Learning Systems Design) را تدریس می‌کند که اکنون مرجع جهانی است. blog و newsletter او با صدها هزار subscriber در ML engineering مرجع است.

درس کلیدی

Chip Huyen نشان داد که یک Applied ML Engineer می‌تواند با ترکیب practitioner experience، teaching و writing به مرجع فکری حوزه تبدیل شود — بدون PhD. ساخت محتوای آموزشی با کیفیت بالا، یکی از مسیرهای impact در صنعت است.

J

Jeff Dean

پیشینه

PhD از University of Washington، اولین کارمندان Google (۱۹۹۹). معمار MapReduce، BigTable، TensorFlow و بسیاری از زیرساخت‌های اصلی Google. در ۲۰۱۸ Senior Fellow و SVP Google AI شد.

دستاورد

TensorFlow را طراحی و راه‌اندازی کرد که میلیون‌ها مهندس را قادر به ساخت سیستم‌های ML کرد. Google Translate Neural Machine Translation و سپس BERT و T5 را رهبری کرد. الگوی Applied ML Engineering در مقیاس billions از او الهام گرفته است. یکی از پرنفوذترین مهندسان تاریخ نرم‌افزار محسوب می‌شود.

درس کلیدی

Dean الگوی Applied ML Engineer ارشد است: کسی که هم در systems عمیق است و هم در ML — این دو رشته در ۲۰۲۶ تفکیک‌ناپذیر شده‌اند. مسیر او نشان می‌دهد که software systems thinking پایه واقعی Applied ML در مقیاس بزرگ است.

H

Hamel Husain

پیشینه

Career در data science و ML — کار در Airbnb و سپس GitHub در تیم data science. در GitHub روی CodeSearchNet و developer productivity ML کار کرد. در ۲۰۲۲ به‌صورت independent مشاور AI شد.

دستاورد

در GitHub اولین کسی بود که semantic code search را در production مستقر کرد. نشان داد که چگونه LLM های open-source برای کسب‌وکارها قابل fine-tune هستند. کتاب راهنما و workshops او در زمینه «LLM Fine-Tuning» و «AI Evals» از مراجع صنعت محسوب می‌شود. blog و courses او در fastai community میلیون‌ها بازدید دارند.

درس کلیدی

Husain نشان داد که یک Applied ML Engineer می‌تواند با specialization (LLM fine-tuning و evaluation) به مشاور مستقل پرتقاضا تبدیل شود. ساخت niche expertise + sharing علنی، مسیر مطمئن به آزادی شغلی است.

نمونه آگهی استخدام واقعی + تحلیل

یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش

Machine Learning Engineer, Recommendation Systems

MetaMenlo Park، کالیفرنیا (یا Remote در ایالات منتخب)2025-09
مشاهده آگهی اصلی

تحلیل نیازمندی‌ها

EN

Bachelor's degree in Computer Science, Mathematics, or related quantitative field

مدرک BS حداقل ضروری است اما Meta در عمل portfolio قوی را equivalent می‌بیند. اگر پروژه‌های production-grade دارید، نبود مدرک با bootcamp + portfolio قابل جبران است. MS یا PhD bonus است اما alone کافی نیست.

ضروری
EN

3+ years of experience building production ML systems with measurable business impact

این کلیدی‌ترین requirement است. باید بتوانید با اعداد توضیح دهید: «سیستم من X engagement را Y درصد افزایش داد». experience نقش بزرگتر از مدرک دارد در Meta.

ضروری
EN

Strong proficiency in Python and at least one ML framework (PyTorch preferred)

Meta از PyTorch استفاده می‌کند و حتی توسعه‌اش را sponsor می‌کند. تسلط بر PyTorch (نه فقط Keras) واقعاً مهم است — باید بتوانید custom training loop و distributed setup بنویسید.

ضروری
EN

Experience with large-scale data processing using Spark or similar

Meta scale به معنی پردازش petabyte ها data است. تجربه Spark یا Ray ضروری است. اگر فقط با pandas کار کرده‌اید، شکاف بزرگی دارید — Coursera Spark یا Databricks Academy نقطه شروع خوبی است.

ضروری
EN

Background in recommendation systems, ranking, or personalization

این رول specifically برای recommendation است. آشنایی با two-tower model، transformer-based ranking و session-based recommenders کلیدی است. مطالعه paper های Pinterest، YouTube و TikTok ضروری است.

ضروری
EN

Experience with on-device or efficient inference (knowledge distillation, quantization)

این bonus بزرگ است — Meta در حال انتقال بسیاری از inference ها به edge است. تجربه با ONNX، TensorRT یا CoreML اضافه می‌تواند candidacy شما را تفکیک کند.

مفید

تحلیل مسئولیت‌ها

EN

Design, train, and deploy state-of-the-art ranking models for Feed, Reels, and Discovery surfaces

شما direct ownership یک ranking surface را خواهید داشت. این یعنی کل lifecycle: feature engineering، model architecture، training، A/B test، و deployment. impact شما در KPI های میلیون‌دلاری اندازه‌گیری می‌شود.

EN

Improve model freshness through real-time learning and online updates

Real-time learning یکی از جذاب‌ترین چالش‌های Meta است. مدل باید با هر تعامل کاربر update شود. این نیاز به دانش streaming، online learning و delta sync architecture دارد.

EN

Partner with infrastructure teams to optimize training and serving cost

Cost optimization در Meta scale به معنی صرفه‌جویی ده‌ها میلیون دلار در سال است. این بخش از job شما collaboration با platform team را شامل می‌شود.

EN

Mentor junior engineers and contribute to team's technical roadmap

حتی در سطح mid، Meta از شما intervention تکنیکی در مسائل ابهام expects. این یعنی نباید فقط task انجام دهید — باید direction پیشنهاد دهید و junior ها را up-level کنید.

نتیجه‌گیری کلی

این آگهی نشان می‌دهد که Meta یک ML Engineer ایده‌آل را به‌عنوان full-stack می‌بیند: کسی که هم در ML deep است (PyTorch، ranking)، هم در data engineering (Spark)، هم در system design (efficient inference) و هم در leadership (mentoring). اگر در یکی ضعف دارید، در apply صادق باشید و در interview نشان دهید که قصد یادگیری دارید. Meta در general candidate های با growth mindset را ترجیح می‌دهد.

آینده و روندها

پیش‌بینی ۵–۱۰ ساله و مهارت‌هایی که باید یاد بگیرید

رشد ۳۵٪ سالانه در ۵ سال آینده — تعداد opening های Applied ML Engineer در LinkedIn از ۲۰۲۲ تا ۲۰۲۵ سه برابر شده است

منبع: LinkedIn Emerging Jobs Report 2025 / BLS Computer & Information Research Scientists projection

مهارت‌های نوظهور که باید یاد بگیرید

LLM Inference Optimization (vLLM, paged attention, speculative decoding)Multi-modal Models (Vision-Language، audio-text)Real-time و Online Learning SystemsEdge ML و On-Device InferenceDifferential Privacy و Federated LearningCausal Inference در ML systemsAI Evaluation و Red-Teaming

پیش‌بینی‌های آینده

2026

تفکیک نقش بین «Foundation Model Engineer» (در labs بزرگ) و «Applied Product ML Engineer» (در شرکت‌های محصول‌محور) رسمی می‌شود

2027

Real-time و online learning به استاندارد صنعت تبدیل می‌شود — مدل‌های static به‌عنوان legacy دیده می‌شوند

2028

Edge ML در ۸۰٪ موبایل اپ‌های جدی استفاده می‌شود — تخصص on-device inference پرتقاضا می‌شود

2030

Applied ML Engineering با Data Engineering و Backend Engineering ادغام می‌شود — generalist های ML-aware جایگزین specialist های نازک می‌شوند

ریسک‌های واقعی

سوال صریح: آیا Applied ML Engineer توسط AI خود جایگزین می‌شود؟ پاسخ کوتاه: تا ۲۰۳۰ بعید است، اما نقش به‌شدت در حال تغییر است. کدنویسی routine (data cleaning، boilerplate training script) به سمت AI assistant ها می‌رود. اما architectural decisions، debugging production issues، طراحی A/B test و collaboration cross-functional همچنان human-only هستند. مهندسانی که فقط notebook می‌نویسند آسیب‌پذیرترند؛ کسانی که سیستم می‌سازند و trade-off درک می‌کنند، valuable می‌مانند. ریسک دوم: تمرکز قدرت در شرکت‌های foundation model — اگر همه از API های OpenAI/Anthropic استفاده کنند، نیاز به Applied ML در سطح training کاهش می‌یابد، اما در عوض نیاز به specialists در fine-tuning و RAG افزایش می‌یابد.

ویدیوهای آموزشی

برای راهنمایی شخصی‌سازی‌شده مشاوره بگیرید