🏛️

مهندس پلتفرم یادگیری ماشین

ML Platform Engineer

مهندس پلتفرم یادگیری ماشین (ML Platform Engineer) زیرساخت، ابزار و سرویس‌هایی را می‌سازد که مهندسان یادگیری ماشین و دانشمندان داده با آن مدل آموزش می‌دهند، مستقر می‌کنند و پایش می‌کنند: سرویس استنتاج (serving)، رجیستری مدل، feature store، ارکستراسیون آموزش و ابزار پایش. کاربران او تیم‌های داخلی شرکت‌اند، نه مشتری نهایی. عنوان دقیق در آگهی‌های ۲۰۲۶ دیده می‌شود (Klaviyo، Coinbase، Roblox و Synthesia)، اما همین کار بیشتر با عنوان‌هایی مثل Software Engineer, ML Platform یا ML Infrastructure آگهی می‌شود. بیشتر آگهی‌ها ۵ تا ۱۰ سال تجربهٔ مهندسی نرم‌افزار می‌خواهند؛ پس این نقش معمولاً قدم دوم شغلی است، نه نقطهٔ ورود.

Python (یا Go / Java)KubernetesAWSDistributed SystemsModel ServingFeature StoreRay / SparkTerraform

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

مهندس پلتفرم یادگیری ماشین سیستمی می‌سازد که بقیهٔ شرکت با آن ML کار می‌کند. Chime کار تیمش را این‌طور توصیف می‌کند: ساختن و اداره زیرساخت، ابزار و تجربهٔ توسعه‌دهنده‌ای که ML را در کل شرکت پیش می‌برد، تا دانشمندان داده و مهندسان ML مدل را با اطمینان و کارایی توسعه دهند، آموزش دهند، مستقر و پایش کنند. خروجی این نقش خود مدل نیست؛ سرویس استنتاج، feature store، رجیستری مدل، ارکستراسیون آموزش، ابزار پایش و API و SDK هایی است که مسیر از ایده تا پروداکشن را کوتاه می‌کنند. Roblox این نگاه را «پلتفرم به‌عنوان محصول» می‌نامد.

یک نمونهٔ مستند از ایدهٔ پلتفرم مشترک ML، Michelangelo در Uber است. Uber آن را در سپتامبر ۲۰۱۷ معرفی کرد؛ به نوشتهٔ وبلاگ مهندسی Uber، ساخت آن از میانهٔ ۲۰۱۵ شروع شد تا جریان کار و ابزارها را بین تیم‌ها استاندارد کند و کل مسیر ML را بپوشاند. Metaflow در Netflix ساخته و بعد متن‌باز شد. Tecton را سازندگان پلتفرم ML در Uber بنیان گذاشتند و Databricks در اوت ۲۰۲۵ اعلام کرد Tecton به آن می‌پیوندد. در بررسی ما در ۲۲ اکتبر ۲۰۲۶ روی تابلوی استخدام ۴۳۶ شرکت (Greenhouse، Ashby و Lever، با ۳۸٬۱۴۹ آگهی باز)، ۲۶ آگهی در ۱۸ شرکت «ML Platform» یا «Machine Learning Platform» در عنوان داشتند و ۶ آگهی در ۵ شرکت دقیقاً عنوان «ML/Machine Learning Platform Engineer» را؛ ۳۹ آگهی در ۲۵ شرکت هم «ML Infrastructure» در عنوان داشتند. محتوای کار هم عوض شده است: تیم GenAI Platform در DoorDash بخشی از Machine Learning Platform است و Chime و Coinbase سرو کردن LLM و ایجنت را در کنار مدل‌های کلاسیک از همین نقش می‌خواهند.

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

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

🚀

لایهٔ serving و استنتاج

در Coinbase مهندس ارشد پلتفرم ML مالک طراحی و قابلیت اطمینان زیرساخت استنتاجی است که هم مدل‌های پیش‌بین و هم LLM ها را با دسترس‌پذیری بالا و تأخیر کم سرو می‌کند. به نوشتهٔ آگهی Roblox، پلتفرم ML آن شرکت صدها مورد استفاده و میلیاردها استنتاج در روز را پشتیبانی می‌کند.

🗄️

feature store و پلتفرم feature

Upstart از تیم پلتفرمش زیرساخت داده و feature پشت هر مدل را می‌خواهد: تعریف، ذخیره و سرو feature و یکسانی آفلاین و آنلاین. Uber در ۲۰۱۷ نوشت feature store پلتفرم Michelangelo حدود ۱۰٬۰۰۰ feature داشت که تیم‌ها بین خود به اشتراک می‌گذاشتند.

🏋️

پلتفرم محاسبات و آموزش

Avride پلتفرم محاسبات ML را روی Kubernetes با Argo Workflows برای آموزش، ارزیابی و پردازش داده می‌سازد، همراه یک SDK داخلی بر پایهٔ Ray و حاکمیت منابع چندمستأجری: زمان‌بندی، اولویت، سهمیه و اعمال سیاست روی GPU، CPU، حافظه و IO.

🧰

API، SDK و «مسیر هموار» برای توسعه‌دهنده

Roblox از مهندس پلتفرم می‌خواهد API، SDK، CLI و UI بسازد که استفاده از ML را ساده کند و با قالب‌های آماده، پیش‌فرض‌های مشخص و مستندات روشن زمان رسیدن به اولین نسخهٔ پروداکشن را کم کند. Agility Robotics هم مالکیت API ها و CLI هایی را می‌دهد که workflow های ML را ساده و تکرارپذیر می‌کنند.

🤖

پلتفرم GenAI و LLM

تیم GenAI Platform در DoorDash مدل‌های open-weight زبانی و تصویری را خودش روی GPU سرو و fine-tune می‌کند و LLM Gateway، Agent Gateway، زیرساخت ارزیابی، guardrail و تخصیص هزینه را هم در اختیار دارد. به نوشتهٔ آگهی، تولید یک میلیارد embedding حدود ۲۰ برابر ارزان‌تر و سرو مدل‌های تصویری حدود ۷۲٪ ارزان‌تر شد.

📡

حاکمیت دادهٔ ML و پایش

تیم ML Data در Reddit ابزارهایی می‌سازد که مهندسان ML سیگنال‌ها را پیدا کنند و مالکیت، lineage، کیفیت و میزان استفادهٔ آن‌ها را ببینند. Coinbase ابزار پایشی می‌خواهد که کیفیت داده‌ای را که وارد مدل می‌شود بسنجد و افتی را که روی عملکرد مدل اثر می‌گذارد پیدا کند.

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

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

🏋️

پلتفرم آموزش و محاسبات

Training & Compute Platform

ارکستراسیون آموزش، اجرای توزیع‌شده و تقسیم GPU بین تیم‌ها. Avride حاکمیت منابع چندمستأجری روی Kubernetes را می‌خواهد و Synthesia بهبود زمان‌بندی، پایش و رفع اشکال بارهای GPU را. برای کار عمیق‌تر روی آموزش مدل‌های بزرگ، صفحهٔ Training Infrastructure Engineer را ببینید.

🚀

serving و استنتاج مدل

Model Serving & Inference

سرویس‌هایی که مدل را با تأخیر کم و دسترس‌پذیری بالا اجرا می‌کنند. Coinbase آن را برای مدل‌های پیش‌بین و LLM می‌خواهد و Braze از «ناوگان serving مدل در چند منطقه» و pipeline هایی می‌گوید که صدها مدل مخصوص مشتری را سالم نگه می‌دارند.

🗄️

پلتفرم feature و دادهٔ ML

Feature & ML Data Platform

feature store، feature های جریانی، ثبت پیش‌بینی و دادهٔ آموزش. Klaviyo معماری ذخیره و بازیابی بلادرنگ feature را می‌خواهد، Upstart یکسانی آفلاین و آنلاین را و Reddit حاکمیت سیگنال‌های ML را.

🤖

پلتفرم GenAI و LLM

GenAI / LLM Platform

قابلیت‌های مشترک برای LLM و ایجنت: دسترسی به مدل، gateway، ارزیابی، guardrail و هزینه. DoorDash این تیم را داخل Machine Learning Platform گذاشته و Chime چرخهٔ عمر پرامپت، retrieval، اتصال ابزار و ارکستراسیون workflow را از مهندس پلتفرم ML می‌خواهد. صفحهٔ LLMOps Engineer همین کار را از زاویهٔ عملیات LLM توضیح می‌دهد.

🧰

تجربهٔ توسعه‌دهندهٔ ML

ML Developer Experience

تمرکز بر اینکه پلتفرم واقعاً استفاده شود: API، SDK، CLI، قالب‌های آماده و مستندات. Roblox از مهندس پلتفرم می‌خواهد میزان استفاده، اصطکاک، قابلیت اطمینان و هزینهٔ پلتفرم را اندازه بگیرد و نقشهٔ راه را با همین داده اولویت‌بندی کند.

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

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

مهندس یادگیری ماشینMachine Learning Engineer

مهندس ML خود مدل را برای یک مسئلهٔ محصول می‌سازد و بهبود می‌دهد. مهندس پلتفرم ML سیستمی را می‌سازد که مهندسان ML با آن مدل را آموزش می‌دهند، مستقر و پایش می‌کنند؛ کاربر او همان مهندسان ML‌اند. Synthesia صریحاً می‌نویسد نقش پلتفرمش «نقش خالص ML Engineer نیست» و Roblox تجربهٔ عملی ML را امتیاز و سابقهٔ ساختن پلتفرم داخلی را ضروری می‌داند. عنوان‌ها در هم رفته‌اند: Braze نقش پلتفرمش را Staff Machine Learning Engineer, ML Platform نامیده، اما می‌نویسد تجربهٔ عمیق مدل‌سازی «امتیاز است، نه شرط».

مهندس یا مدیر MLOpsMLOps Engineer / MLOps Lead

این دو بیشترین هم‌پوشانی را دارند و در آگهی‌ها گاهی یکی‌اند: Gusto از مهندس پلتفرم ML «راه‌حل‌های MLOps» با pipeline های خودکار می‌خواهد و Upstart ساختن «یک پلتفرم MLOps» را. Klaviyo می‌نویسد ML Platform و MLOps هر دو حوزه‌هایی‌اند که سریع تغییر می‌کنند. تفاوت بیشتر در تأکید است: آگهی‌های MLOps روی اداره چرخهٔ عمر مدل‌ها تمرکز دارند (رجیستری، استقرار، پایش drift)، و آگهی‌های ML Platform روی ساختن یک محصول داخلی برای توسعه‌دهندگان، مثل API ها و SDK هایی که Roblox می‌خواهد. برای مسیر مدیریتی این حوزه صفحهٔ MLOps Lead را ببینید.

مهندس DevOps و پلتفرمDevOps / Platform Engineer

مهندس DevOps و پلتفرم زیرساخت و مسیر تحویل عمومی نرم‌افزار را می‌سازد: CI/CD، Terraform، Kubernetes و پایش. مهندس پلتفرم ML همین ابزارها را به کار می‌برد، اما برای بارهای ML: serving مدل، feature store، رجیستری مدل و زمان‌بندی GPU. DevOps مسیر طبیعی ورود است: آگهی Principal ML Platform Engineer در Riot Games ۵+ سال تجربه در Platform Engineering، SRE، DevOps یا نقش مشابه را می‌پذیرد و تجربه با پلتفرم‌های ML، serving مدل و بارهای GPU را «مطلوب» می‌داند، نه شرط.

مهندس پلتفرم دادهData Platform Engineer

مهندس پلتفرم داده زیرساختی را می‌سازد که pipeline های داده و انبار داده روی آن اجرا می‌شوند. مهندس پلتفرم ML از همان داده برای آموزش و استنتاج استفاده می‌کند. مرز در feature و دادهٔ آموزش به هم می‌رسد: تیم ML Platform در Reddit یک ML Data Team دارد که pipeline های batch و جریانی در مقیاس پتابایت برای ثبت پیش‌بینی‌ها و دادهٔ آموزش می‌سازد، و Coinbase از مهندس پلتفرم ML pipeline های جریانی کم‌تأخیر برای رساندن feature تازه به مدل‌ها را می‌خواهد. Agility Robotics همکاری با مهندسان پلتفرم داده برای وصل کردن ابزار ML به data lake را جزو کار آورده است.

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

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

💳

پرداخت و زیرساخت مالی

به نوشتهٔ آگهی Stripe، ML تقریباً در همهٔ خطوط محصول آن شرکت، از جمله Payments، Radar، Capital و Billing، به کار می‌رود و تیم ML Platform مسیر feature و مدل را از نمونهٔ اولیه تا پروداکشن می‌سازد

🏦

وام‌دهی

در Upstart به نوشتهٔ آگهی، همهٔ مدل‌های underwriting، تقلب، تبدیل و احراز روی پلتفرم ML اجرا می‌شوند و تیم پلتفرم یک سیستم شبیه‌سازی بازار را هم برای سنجیدن اثر تغییرات پیش از انتشار می‌سازد

🪙

رمزارز

پلتفرم ML در Coinbase از تشخیص تقلب، شخصی‌سازی برای کاربر و تحلیل بلاک‌چین پشتیبانی می‌کند

🛒

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

Klaviyo که به گفتهٔ خودش بیش از ۱۶۷ هزار مشتری دارد، پلتفرم ML را پشت قابلیت‌هایی مثل زمان ارسال هوشمند، بهینه‌سازی مخاطب و پیشنهاد محصول می‌گذارد

🎮

بازی و جهان‌های مجازی

پلتفرم ML در Roblox در حوزه‌های Discovery، Safety، Economy و Creation صدها مورد استفاده و میلیاردها استنتاج در روز را پشتیبانی می‌کند

💬

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

تیم Machine Learning Platform در Reddit مالک زیرساختی است که پیشنهاد محتوا، کشف محتوا و رتبه‌بندی فید را اجرا می‌کند و روی تیم‌های Ads و Growth هم اثر مستقیم دارد

🛵

تحویل غذا و بازارهای محلی

تیم GenAI Platform در DoorDash زیرساخت مشترکی می‌سازد تا تیم‌های DoorDash، Wolt و Deliveroo محصولات و ایجنت‌های مبتنی بر GenAI را با اطمینان به پروداکشن ببرند

🚗

خودروی خودران و رباتیک

Avride پلتفرم ML را برای آموزش و پردازش داده در مقیاس بزرگ برای رانندگی خودران می‌سازد و Agility Robotics برای مدل‌های پایه و سیاست‌های end-to-end ربات‌های انسان‌نما

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

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

برای این کار باید مدل‌ساز قوی باشم

آگهی‌ها بیشتر مهندسی سیستم می‌خواهند تا مدل‌سازی. Roblox تجربهٔ عملی ML را امتیاز می‌داند و سابقهٔ ساختن پلتفرم داخلی را ضروری؛ Braze تجربهٔ عمیق مدل‌سازی را «امتیاز، نه شرط» می‌نویسد. اما فهم چرخهٔ عمر مدل لازم است: Chime دانش پیش‌پردازش داده، آموزش، ارزیابی، استقرار و پایش را شرط کرده است.

این همان DevOps با اسم تازه است

ابزارها مشترک‌اند، اما مسائل فرق دارند. آگهی‌ها feature store، serving مدل، رجیستری، زمان‌بندی GPU و ارزیابی سیستم‌های غیرقطعی AI را می‌خواهند. Coinbase آشنایی با اجزای پلتفرم ML را شرط کرده تا بتوانید با مهندسان ML همکاری مؤثر کنید. تجربهٔ DevOps نقطهٔ شروع خوبی است، نه کل کار.

کافی است «ML Platform Engineer» را جستجو کنم

در بررسی ما روی تابلوی استخدام ۴۳۶ شرکت، فقط ۶ آگهی دقیقاً این عنوان را داشتند، در حالی که ۲۶ آگهی «ML Platform» و ۳۹ آگهی «ML Infrastructure» در عنوان داشتند. همین کار با عنوان‌هایی مثل Software Engineer, ML Platform (Stripe، Chime، Gusto)، Software Engineer, AI/ML Infrastructure (Thumbtack) یا حتی Staff Machine Learning Engineer, ML Platform (Braze) آگهی می‌شود. نام تیم را در شرح آگهی بخوانید.

این شغل مناسب شروع کار است

بیشتر آگهی‌ها سطح ارشدند: Coinbase، Chime، Gusto و Reddit ۵+ سال، Upstart ۶+، Klaviyo و Roblox ۷+ و Stripe ۱۰+ سال تجربه می‌خواهند. آستانه‌های پایین‌تر هم هست، مثل DoorDash و Lemonade با ۳+ سال و Thumbtack با دست‌کم ۲ سال، اما همهٔ آن‌ها تجربهٔ مهندسی نرم‌افزار می‌خواهند. مسیر معمول این است که چند سال مهندس بک‌اند، داده یا DevOps باشید و بعد وارد تیم پلتفرم ML شوید.

سایت‌های حقوق رقم دقیق این شغل را می‌دهند

Glassdoor برای عنوان Machine Learning Platform Engineer در آمریکا فقط ۲ حقوق ثبت‌شده دارد. برآوردهایش برای کانادا (میانهٔ پایهٔ ۹۹٬۶۹۴ دلار کانادا) و بریتانیا (۵۸٬۰۵۳ پوند) هیچ شرکتی را برای این عنوان نشان نمی‌دهند و از بازه‌های آگهی‌های واقعی پایین‌ترند: کمترین کف بازه در آگهی‌های کانادایی که پیدا کردیم ۱۳۷٬۰۰۰ دلار کانادا بود (Motive) و میانهٔ آگهی‌های MLOps بریتانیا در ITJobsWatch ۸۰٬۵۰۰ پوند است. برای همین در جدول حقوق از بازهٔ آگهی‌ها و از گروه نزدیک «Software Engineer با تمرکز ML / AI» در levels.fyi استفاده کرده‌ایم.

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

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

سال‌های اول در تیم پلتفرم (۲–۳ سال تجربهٔ مهندسی)

روی بخش مشخصی از پلتفرم کار می‌کنید و تصمیم‌های بزرگ با مهندسان ارشد است. Thumbtack از این سطح می‌خواهد «کنار مهندسان ارشد» چارچوب‌ها و ابزارهای زیرساخت AI را ارزیابی کنید و کار را با تمرکز بر اثر قابل اندازه‌گیری تا انتها ببرید.

  • ◆رفع مشکل یک job آموزش که روی Kubernetes به خاطر کمبود منابع شکست خورده
  • ◆اضافه کردن metric و هشدار تازه به یک سرویس استنتاج
  • ◆کمک به یک دانشمند داده برای ثبت مدل در رجیستری و استقرار آن در staging
  • ◆بازبینی کد یک هم‌تیمی و نوشتن تست برای یک تغییر در pipeline feature

ارشد (۵+ سال)

مالک یک بخش از پلتفرم هستید و طراحی و کد دیگران را بازبینی می‌کنید. برنامهٔ ۹۰ روزهٔ Klaviyo تصویر خوبی می‌دهد: در ماه اول شناخت پشتهٔ AI/ML و آشنایی با pipeline های استقرار، تا روز ۶۰ تحویل بهبودهای معماری و منتورینگ با بازبینی طراحی و کد، و تا روز ۹۰ مسئولیت تحویل و سلامت عملیاتی سیستم‌های اصلی و مشارکت کامل در on-call.

  • ◆جلسه با یک تیم ML برای فهم نیاز تازه و نوشتن سند طراحی برای آن
  • ◆بررسی تأخیر p99 و هزینهٔ GPU یک سرویس استنتاج و پیشنهاد تغییر
  • ◆بازبینی طراحی یک هم‌تیمی برای ذخیره و بازیابی بلادرنگ feature
  • ◆شیفت on-call: بررسی یک حادثه و نوشتن postmortem

Staff و Principal (۸–۱۰+ سال)

بیشتر وقت صرف معماری، هم‌راستا کردن تیم‌ها و تصمیم‌های ماندگار می‌شود، اما کار دستی ادامه دارد. Stripe از این سطح می‌خواهد پروژه‌های بزرگ را از نیازسنجی تا اداره در پروداکشن هدایت کند و بین تأخیر، قابلیت اطمینان، هزینه و امنیت داوری کند. Roblox نوشتن RFD (سند طراحی) و ساختن API و SDK پلتفرم را از Principal می‌خواهد.

  • ◆نوشتن سند طراحی برای نسل بعدی لایهٔ serving و گرفتن بازخورد از چند تیم
  • ◆تصمیم ساخت یا خرید برای یک جزء پلتفرم و توضیح trade-off ها به مدیران
  • ◆منتورینگ مهندسان ارشد و هدایت بازبینی معماری
  • ◆بررسی داده‌های استفاده از پلتفرم برای اولویت‌بندی نقشهٔ راه فصل بعد

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

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

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

فنی
  • ◈طراحی و اداره سرویس استنتاج برای مدل‌های پیش‌بین و LLM ها با دسترس‌پذیری بالا و تأخیر کم
  • ◈ساخت pipeline های جریانی و batch که feature تازه و باکیفیت را به مدل‌ها می‌رسانند، با یکسانی بین مسیر آموزش و استنتاج
  • ◈ساخت و نگهداری اجزای اصلی پلتفرم: رجیستری مدل، ارکستراسیون آموزش و ارزیابی، و control plane آموزش و استنتاج
  • ◈اداره محاسبات توزیع‌شده روی Kubernetes با Ray یا Spark و تقسیم منابع GPU و CPU بین تیم‌ها با سهمیه و اولویت
  • ◈پایش کیفیت داده‌ای که به مدل می‌رسد، عملکرد مدل، قابلیت اطمینان و هزینهٔ بارهای ML
  • ◈نوشتن زیرساخت به‌صورت کد با Terraform و بهبود CI/CD برای مدل‌ها، برنامه‌های AI و اجزای پلتفرم
مهارت نرم
  • ◈همکاری نزدیک با مهندسان ML و دانشمندان داده برای تبدیل دردهای تکراری به قابلیت پلتفرم، و ساخت API، SDK و CLI که استفاده از آن ساده باشد
مدیریتی
  • ◈تعیین نقشهٔ راه پلتفرم با رهبران محصول و مهندسی، بازبینی طراحی و کد، منتورینگ و مشارکت در on-call

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

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

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

Python و یک زبان بک‌اندضروری

Klaviyo تسلط بر Python یا زبانی مثل Go، Java یا Scala را می‌خواهد و Thumbtack پشتهٔ اصلی‌اش را Go و Python می‌داند

سیستم‌های توزیع‌شدهضروری

مالکیت سیستم‌های توزیع‌شده در پروداکشن تقریباً در همهٔ آگهی‌های سطح ارشد شرط است (Coinbase، Stripe، Braze)

Kubernetes و کانتینرضروری

از اجرای job آموزش تا serving؛ Avride فهم رفتار scheduler و مدیریت منابع زیر فشار را می‌خواهد

ابر (ترجیحاً AWS)ضروری

Klaviyo، Chime و Upstart روی AWS کار می‌کنند؛ Agility و Lemonade هر سه ابر اصلی را می‌پذیرند

serving مدلضروری

سرویس استنتاج با تأخیر کم و دسترس‌پذیری بالا برای مدل‌های پیش‌بین و LLM (Coinbase)

feature store و pipeline دادهمهم

پردازش batch و جریانی (Spark، Ray Data، Kafka، Flink) و رساندن feature تازه به مدل

ارکستراسیون آموزش و رجیستری مدلمهم

Argo Workflows، Kubeflow، Metaflow یا MLflow برای آموزش، ارزیابی و ثبت مدل

زیرساخت به‌صورت کد و CI/CD برای MLمهم

Terraform و pipeline هایی که مدل، برنامهٔ AI و اجزای پلتفرم را تست و منتشر می‌کنند (Chime، Gusto)

Observabilityمهم

metrics، logs و traces برای سرویس‌ها، و پایش کیفیت داده و عملکرد مدل

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

نگاه محصولی به پلتفرمضروری

Roblox «پلتفرم به‌عنوان محصول» را می‌خواهد: شنیدن بازخورد کاربر داخلی و سنجیدن میزان استفاده و اصطکاک

ترجمهٔ نیاز به abstractionضروری

تبدیل دردهای تکراری مهندسان ML به قابلیت‌ها و abstraction های ماندگار پلتفرم (Roblox، Synthesia)

نوشتن سند طراحی و ارتباط روشنضروری

Klaviyo مهارت ارتباطی قوی و Roblox ارتباط نوشتاری و گفتاری در سطوح مختلف فنی را شرط کرده‌اند

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

کار با تیم‌های ML، علم داده، محصول، زیرساخت، امنیت و مالی (Klaviyo، Roblox)

منتورینگ و بازبینیمهم

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

آمادگی on-callمهم

Klaviyo و Chime مشارکت در on-call و مدیریت حادثه را جزو کار آورده‌اند

دانش حوزه‌ای

چرخهٔ عمر مدلضروری

پیش‌پردازش داده، آموزش، ارزیابی، استقرار و پایش (Chime)

الگوهای برنامه‌های LLMمهم

RAG، خروجی ساختاریافته، tool calling، ارکستراسیون ایجنت و ارزیابی سیستم‌های غیرقطعی (Chime)

GPU و هزینهمهم

بهره‌وری GPU، autoscaling و تخصیص هزینه؛ DoorDash و Synthesia بهینه‌سازی هزینه و منابع را پررنگ کرده‌اند

حاکمیت دادهٔ MLمفید

مالکیت، lineage و کیفیت سیگنال‌ها و feature ها (Reddit)

ابزارهای کدنویسی AIمفید

DoorDash، Lemonade و Thumbtack استفادهٔ روزانه از ابزارهایی مثل Claude Code یا Cursor را شرط کرده‌اند

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

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

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

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

1

پایهٔ مهندسی نرم‌افزار و سیستم‌های توزیع‌شده

⏱️ ۶ تا ۱۲ ماه (اگر برنامه‌نویس نیستید، بیشتر)

آگهی‌ها این نقش را پیش از هر چیز کار مهندسی بک‌اند می‌دانند. Klaviyo آن را «نقشی سنگین در بک‌اند» توصیف می‌کند و ۷+ سال تجربه در ساخت سیستم‌های بک‌اند یا توزیع‌شده می‌خواهد؛ Stripe سابقه در معماری سرویس‌گرا و سیستم‌های توزیع‌شدهٔ بزرگ. زبان اصلی Python است و Go، Java یا Scala هم پذیرفته می‌شود. Roblox طراحی API با gRPC و REST را هم جزو مهارت‌های اصلی آورده است.

Python در سطح پروداکشنGo یا Java (امتیاز)طراحی API (REST و gRPC)ساختمان داده و الگوریتماصول سیستم‌های توزیع‌شدهتست، code review و Git
2

ابر، کانتینر و زیرساخت به‌صورت کد

⏱️ ۳ تا ۶ ماه

Kubernetes و یک ابر عمومی تقریباً در همهٔ آگهی‌ها هست. Klaviyo و Chime روی AWS کار می‌کنند و Gusto هم AWS را ترجیح می‌دهد. Avride «دانش عمیق Kubernetes» می‌خواهد: اینکه scheduling، مدیریت منابع، controller ها و چرخهٔ عمر pod زیر فشار واقعاً چطور رفتار می‌کنند. Chime زیرساخت به‌صورت کد با Terraform را جزو کار روزانه آورده است.

Linux و شبکهDockerKubernetes (scheduling، منابع، operator ها)AWS (یا GCP / Azure)TerraformCI/CD
3

چرخهٔ عمر مدل از نگاه کاربران پلتفرم

⏱️ ۲ تا ۴ ماه

لازم نیست مدل‌ساز باشید، اما باید بفهمید کاربرانتان چه می‌کنند. Roblox تجربهٔ عملی ML را «امتیاز» می‌داند و سابقهٔ ساختن پلتفرم داخلی را «ضروری». Coinbase آشنایی با اجزای پلتفرم ML را در حدی می‌خواهد که «به‌عنوان سازندهٔ پلتفرم» بتوانید با مهندسان ML همکاری مؤثر کنید. Chime دانش کل چرخه را می‌خواهد: پیش‌پردازش داده، آموزش، ارزیابی، استقرار و پایش. سند MLOps گوگل سه سطح بلوغ را از فرایند دستی تا CI/CD کامل توضیح می‌دهد؛ Agility Robotics هدف تیمش را صریحاً «MLOps Level 2» نوشته است.

چرخهٔ عمر مدل (آموزش، ارزیابی، استقرار، پایش)PyTorch یا scikit-learn در حد خواندن کدContinuous Training و retrainingDrift و پایش مدلنسخه‌بندی داده، کد و مدل
4

اجزای پلتفرم: محاسبات توزیع‌شده، رجیستری و feature

⏱️ ۴ تا ۶ ماه

این‌ها هستهٔ کار پلتفرم‌اند. Roblox «لایهٔ serving، رجیستری مدل، ارکستراتور pipeline و control plane آموزش و استنتاج» را نام می‌برد. Avride پلتفرم محاسبات ML را روی Kubernetes با Argo Workflows و یک SDK داخلی بر پایهٔ Ray می‌سازد. Upstart به Metaflow، MLflow، Spark و Ray امتیاز می‌دهد و در feature store «یکسانی آفلاین و آنلاین» feature ها را جزو کار می‌داند. Chime برای feature های جریانی Kinesis، Kafka، Flink یا Spark را نام می‌برد.

Ray (Train، Data، Tune)SparkArgo Workflows / Kubeflow Pipelines / MetaflowMLflow و رجیستری مدلFeature store (مثلاً Feast)Kafka یا Flink برای feature جریانی
5

Serving، بارهای LLM، قابلیت اطمینان و هزینه

⏱️ مداوم

Coinbase مسئولیت زیرساخت استنتاجی را می‌دهد که هم مدل‌های پیش‌بین و هم LLM ها را با دسترس‌پذیری بالا و تأخیر کم سرو کند. تیم GenAI Platform در DoorDash مدل‌های open-weight را خودش روی GPU سرو و fine-tune می‌کند و تجربه با vLLM، SGLang یا TensorRT-LLM را امتیاز می‌داند. Chime ساختن چارچوب ارزیابی برای «سیستم‌های غیرقطعی AI» را می‌خواهد. on-call هم بخشی از کار است: Klaviyo تا روز ۹۰ مشارکت کامل در on-call و مدیریت حادثه را انتظار دارد.

KServe / Ray Serve / TritonvLLM و serving مدل‌های open-weightزمان‌بندی GPU روی KubernetesObservability (metrics، logs، traces)SLO و on-callارزیابی سیستم‌های LLMتخصیص هزینه به تیم‌ها

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

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

زیرساخت و ارکستراسیون

Kubernetes

پایهٔ اجرای آموزش و serving در بیشتر آگهی‌ها؛ Avride «دانش عمیق» آن را می‌خواهد و Synthesia تجربهٔ اجرای بارهای توزیع‌شده روی آن را

ضروری
Docker

بسته‌بندی کد آموزش و سرویس مدل؛ Chime کانتینر و Kubernetes را کنار هم می‌خواهد

ضروری
Terraform

زیرساخت به‌صورت کد؛ Chime نوشتن و نگهداری آن را جزو کار آورده و Synthesia آشنایی با آن را مرتبط می‌داند

ضروری
AWS

ابر اصلی در آگهی‌های Klaviyo، Chime و Upstart؛ Gusto هم AWS را ترجیح می‌دهد اما شرط نمی‌کند

ضروری

محاسبات توزیع‌شده و workflow

Ray

چارچوب محاسبات توزیع‌شده برای آموزش، پردازش داده و serving؛ در آگهی‌های Klaviyo، Chime، Upstart، Avride و Braze آمده است

ضروری
Apache Spark

پردازش دادهٔ batch در مقیاس بزرگ؛ Klaviyo، Chime و Upstart آن را نام برده‌اند

مفید
Argo Workflows

موتور workflow روی Kubernetes؛ Avride آموزش، ارزیابی و پردازش داده را با آن ارکستره می‌کند

مفید
Metaflow

کتابخانهٔ Python که در Netflix ساخته شد و اکنون متن‌باز است؛ Upstart آن را جزو مهارت‌های ترجیحی آورده است

مفید

چرخهٔ عمر مدل و serving

MLflow

رهگیری آزمایش و رجیستری مدل؛ Upstart، Avride و Braze آن را نام برده‌اند و Agility آن را کنار W&B، Airflow و Kubeflow می‌آورد

ضروری
Feast

feature store متن‌باز برای سرو کردن feature ها به آموزش و استنتاج؛ نمونه‌ای عملی از جزئی که Chime، Gusto و Agility با نام کلی feature store می‌خواهند

مفید
KServe

serving مدل روی Kubernetes؛ ابزاری متن‌باز برای ساختن همان «لایهٔ serving» که Roblox نام می‌برد

مفید
vLLM

موتور استنتاج LLM؛ DoorDash تجربه با vLLM، SGLang یا TensorRT-LLM در پروداکشن را امتیاز می‌داند

پیشرفته

دادهٔ جریانی و پایش

Apache Kafka

انتقال رویدادها برای feature های تازه؛ Chime آن را کنار Kinesis، Flink و Spark می‌آورد

مفید
Apache Flink

پردازش جریانی برای محاسبهٔ feature بلادرنگ؛ در آگهی Chime آمده است

پیشرفته
Prometheus

جمع‌آوری metric برای پایش سرویس‌های پلتفرم و هشدار

مفید
OpenTelemetry

استاندارد متن‌باز برای metrics، logs و traces؛ Chime پایش trace، نسخهٔ مدل و پرامپت، tool call و مصرف توکن را برای مدل‌ها و ایجنت‌ها می‌خواهد

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

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

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

Software Engineer, ML Platform / ML Infrastructure

۲ تا ۵ سال

~$161K

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

ساخت و نگهداری بخشی از پلتفرم کنار مهندسان ارشد: سرویس‌های بک‌اند، pipeline های داده و feature و ابزار استقرار. DoorDash برای تیم GenAI Platform ۳+ سال تجربه می‌خواهد (پایهٔ ۱۳۰٬۶۰۰ تا ۱۹۲٬۰۰۰ دلار در آمریکا)، Lemonade ۳+ سال و Thumbtack دست‌کم ۲ سال

PythonKubernetesAWSBackend APIsCI/CD

Senior ML Platform Engineer

۵ تا ۷+ سال

~$185K

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

مالکیت فنی یک بخش از پلتفرم (serving، feature یا آموزش)، بازبینی طراحی و کد و منتورینگ. Coinbase، Chime، Gusto و Reddit ۵+ سال، Upstart ۶+ و Klaviyo ۷+ سال می‌خواهند. بازه‌های پایهٔ اعلام‌شده در آمریکا از ۱۴۸٬۰۰۰ تا ۲۲۲٬۰۰۰ دلار (Klaviyo) تا ۲۱۶٬۷۰۰ تا ۳۰۳٬۴۰۰ دلار (Reddit) است

Model ServingFeature PlatformDistributed SystemsDesign ReviewOn-call

Staff ML Platform Engineer

۸ تا ۱۰+ سال

رهبر فنی پلتفرم بدون مدیریت مستقیم: معماری سیستم‌های بزرگ، پروژه‌های چندتیمی و مشورت با مدیران ارشد. Stripe ۱۰+ سال می‌خواهد (پایهٔ ۲۰۳٬۶۰۰ تا ۳۰۵٬۴۰۰ دلار در آمریکا و ۲۰۸٬۰۰۰ تا ۳۱۲٬۰۰۰ دلار کانادا در تورنتو) و Braze ۸+ سال (۱۸۴٬۰۰۰ تا ۳۱۴٬۰۰۰ دلار)

Platform ArchitectureCross-team InitiativesTechnical StrategyMentoringCost & Reliability Trade-offs

Principal ML Platform Engineer

۱۰+ سال

تعیین جهت فنی پلتفرم برای کل شرکت و تصمیم‌های معماری ماندگار، همچنان با کار دستی. Roblox برای این سطح ۱۰+ سال تجربه می‌خواهد (۲۹۵٬۲۵۰ تا ۳۴۵٬۰۵۰ دلار در San Mateo) و Synthesia نقش Principal را «IC دستی با مالکیت زیاد» توصیف می‌کند. مسیر مدیریتی همین حوزه در صفحهٔ MLOps Lead آمده است

Org-wide Technical DirectionPlatform as a ProductAPI & SDK DesignArchitecture ReviewsMentoring Senior Engineers

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

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

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

عمومی

پلتفرم با پیش‌فرض‌های مشخص و «مسیر هموار» ساده می‌شود، اما تیم‌ها نیازهای متفاوت دارند. Chime از مهندس پلتفرم می‌خواهد به تیم‌ها کمک کند بین مدل پیش‌بین کلاسیک، برنامهٔ LLM و workflow چندمرحله‌ای ایجنت رویکرد درست را انتخاب کنند؛ یعنی پلتفرم باید چند راه را پشتیبانی کند.

پلتفرمی که کسی از آن استفاده نکند

شرکت بزرگ

اگر پلتفرم کار مهندس ML را ساده‌تر نکند، تیم‌ها دورش می‌زنند. به همین دلیل Roblox از مهندس پلتفرم می‌خواهد میزان استفاده و اصطکاک را اندازه بگیرد و Upstart ابزار سلف‌سرویس می‌خواهد تا کار دستی‌ای که امروز روی دوش تیم پلتفرم است کم شود.

هزینه و بهره‌وری GPU

عمومی

GPU گران است و بار ML نوسان دارد. DoorDash مرز هزینه و تأخیر استنتاج روی GPU را جزو کار اصلی تیم می‌داند و Synthesia کارایی منابع و زمان‌بندی بارهای GPU را. هزینه بخشی از طراحی است و باید برای هر تیم قابل اندازه‌گیری باشد.

تقسیم منابع بین چند تیم

شرکت بزرگ

وقتی چند تیم روی یک کلاستر کار می‌کنند، job یک تیم نباید منابع تیم دیگر را بگیرد. Avride برای همین زمان‌بندی، اولویت، سهمیه و اعمال سیاست روی GPU، CPU، حافظه و IO را از مهندس پلتفرم می‌خواهد.

ارزیابی سیستم‌هایی که خروجی ثابت ندارند

عمومی

با ورود LLM و ایجنت، تست سنتی کافی نیست. Chime چارچوب ارزیابی با benchmark آفلاین، تست رگرسیون، سیگنال کیفیت آنلاین، بازخورد انسانی و تحلیل خطا را از تیم پلتفرم ML می‌خواهد.

حوزه‌ای که سریع عوض می‌شود

عمومی

Klaviyo در آگهی‌اش می‌نویسد ML Platform و MLOps حوزه‌هایی‌اند که سریع تغییر می‌کنند و «همه دائم در حال یادگیری‌ایم». DoorDash هم کار را در حوزه‌ای توصیف می‌کند که نیاز محصول، توان مدل‌ها، اکوسیستم فروشندگان و trade-off هزینه و کارایی مدام عوض می‌شود. یادگیری مداوم بخشی از شغل است.

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

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

حقوق سالانه در کشورهای مختلف بر اساس داده‌های منتشرشده؛ منبع هر ردیف با آیکون کنار نام کشور باز می‌شود.

کشورمیانه / میانگینارز
🇺🇸آمریکا
$185,000USD
🇨🇦کانادا
CA$260,000CAD

* ارقام سالانه‌اند. منبع هر رقم:

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

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

ماه ۱: Kubernetes در عمق

فراتر از kubectl بروید: scheduling، مدیریت منابع، controller ها و operator ها. یک کلاستر محلی با kind یا minikube بسازید.

ماه ۲: چرخهٔ عمر مدل

سند MLOps گوگل را بخوانید و یکی از دوره‌های رایگان MLOps را تا آخر ببرید تا بدانید کاربران پلتفرم شما چه می‌کنند.

ماه ۳: رجیستری و pipeline آموزش

پروژهٔ اول پورتفولیو: آموزش تا ثبت مدل با MLflow و ارتقای خودکار مدل.

ماه ۴: serving روی Kubernetes

مدل را با KServe یا Ray Serve مستقر کنید، autoscaling و canary بگذارید و تأخیر را بسنجید.

ماه ۵: feature store و Ray

با Feast یک feature store بسازید و یک job پردازش یا آموزش توزیع‌شده را روی KubeRay اجرا کنید.

ماه ۶: پورتفولیو و درخواست کار

پروژه‌ها را با README و نتیجهٔ اندازه‌گیری مرتب کنید. علاوه بر ML Platform Engineer، آگهی‌های Software Engineer, ML Platform و ML Infrastructure را هم بررسی کنید و تجربهٔ زیرساختی‌تان را با زبان همین آگهی‌ها بنویسید.

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

از آموزش تا رجیستری با یک pipeline خودکار

مبتدی

یک مدل ساده روی دیتاست عمومی را بردارید و همه‌چیز جز خود مدل را خودکار کنید: آموزش در کانتینر، ثبت آزمایش و مدل در MLflow، و ارتقای مدل به «production» فقط وقتی از نسخهٔ فعلی بهتر است. این همان «سطح ۱» سند MLOps گوگل است. در README بنویسید کاربر پلتفرم (دانشمند داده) دقیقاً چه دستوری اجرا می‌کند.

PythonMLflowDockerGitHub Actions
زمان تخمینی: ۲ هفته

feature store با یکسانی آفلاین و آنلاین

متوسط

با Feast چند feature تعریف کنید، دادهٔ آموزش را از offline store و مقدار لحظه‌ای را از online store (مثلاً Redis) بگیرید و تستی بنویسید که نشان دهد هر دو مسیر برای یک ورودی یک مقدار می‌دهند. Upstart همین «یکسانی آفلاین و آنلاین» را جزو کار تیم پلتفرم آورده است.

FeastRedisPostgreSQLPython
زمان تخمینی: ۳ هفته

سرویس استنتاج روی Kubernetes با استقرار تدریجی

متوسط

مدل پروژهٔ اول را با KServe یا Ray Serve روی kind یا minikube مستقر کنید، autoscaling بگذارید و نسخهٔ تازه را با canary و امکان rollback منتشر کنید. با Prometheus تأخیر p95 و نرخ خطا را بسنجید و در README نتیجه را گزارش کنید.

KubernetesKServe یا Ray ServeHelmPrometheus
زمان تخمینی: ۳ هفته

پلتفرم محاسبات مشترک با سهمیه برای چند تیم

پیشرفته

روی Kubernetes با KubeRay یک کلاستر Ray بسازید و برای دو «تیم» فرضی namespace، سهمیهٔ CPU و GPU و اولویت تعریف کنید. یک job آموزش توزیع‌شده و یک job پردازش داده را هم‌زمان اجرا کنید و نشان دهید یکی منابع دیگری را نمی‌گیرد. Avride همین حاکمیت منابع چندمستأجری را از مهندس پلتفرم ML می‌خواهد.

KubernetesKubeRayRay TrainArgo WorkflowsGrafana
زمان تخمینی: ۴ تا ۶ هفته

gateway برای LLM با پایش هزینه و ارزیابی

پیشرفته

یک مدل open-weight کوچک را با vLLM سرو کنید و جلوی آن و یک API تجاری، gateway ساده‌ای بگذارید که مسیریابی، fallback، ثبت مصرف توکن و هزینهٔ هر درخواست را انجام دهد. یک مجموعهٔ ارزیابی کوچک بسازید که با هر تغییر اجرا شود. DoorDash، LLM Gateway و تخصیص هزینه را و Chime ارزیابی سیستم‌های غیرقطعی را جزو کار پلتفرم ML آورده‌اند.

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

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

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

J

Jeremy Hermann

پیشینه

طبق وبلاگ مهندسی Uber (سپتامبر ۲۰۱۷)، مدیر مهندسی (engineering manager) تیم Michelangelo، پلتفرم داخلی یادگیری ماشین Uber، بود و مقالهٔ معرفی این پلتفرم را همراه Mike Del Balso نوشت.

دستاورد

به نوشتهٔ همان مقاله، ساخت Michelangelo از میانهٔ ۲۰۱۵ با آموزش و استقرار مدل شروع شد، بعد به مدیریت و اشتراک pipeline های feature رسید و سپس به سرعت توسعه‌دهنده. تا زمان انتشار، ده‌ها تیم در Uber با آن مدل می‌ساختند، feature store آن حدود ۱۰٬۰۰۰ feature داشت و پرترافیک‌ترین مدل‌ها بیش از ۲۵۰ هزار پیش‌بینی در ثانیه سرو می‌کردند.

درس کلیدی

ترتیبی که این تیم دنبال کرد، اول آموزش و استقرار، بعد feature و بعد تجربهٔ توسعه‌دهنده، نقشهٔ راه معقولی برای هر تیم پلتفرم تازه به نظر می‌رسد. همین مقاله هنوز یکی از خواندنی‌ترین توضیح‌ها دربارهٔ اینکه پلتفرم ML از چه اجزایی ساخته می‌شود.

M

Mike Del Balso

پیشینه

طبق معرفی او در کنفرانس PyData Vermont 2024، مدیر محصول در Google بود و سیستم‌های اصلی ML پشت کسب‌وکار Search Ads را مدیریت می‌کرد. در دانشگاه تورنتو مهندسی برق و کامپیوتر (Applied Science) خواند.

دستاورد

به نوشتهٔ همان معرفی، پیش از Tecton یکی از سازندگان پلتفرم Michelangelo در Uber بود و بعد Tecton را هم‌بنیان گذاشت و مدیرعامل آن شد؛ شرکتی که به توصیف همان معرفی «اولین feature platform صنعت برای ML بلادرنگ» را می‌سازد.

درس کلیدی

مسیر او نشان می‌دهد نقش‌های محصولی هم در پلتفرم ML جا دارند، و مسئله‌ای که در یک تیم پلتفرم داخلی حل می‌شود، مثل feature store، می‌تواند به محصولی برای شرکت‌های دیگر تبدیل شود.

V

Ville Tuulos

پیشینه

طبق صفحهٔ کتابش در انتشارات Manning، در Netflix چارچوب Metaflow را طراحی کرد و ساخت؛ چارچوبی کامل برای کار علم داده. همان صفحه او را مدیرعامل یک استارتاپ در حوزهٔ زیرساخت علم داده معرفی می‌کند.

دستاورد

کتاب Effective Data Science Infrastructure را نوشته که به گفتهٔ ناشر راهنمایی عملی برای سرهم کردن زیرساخت علم داده و ML است و فرایندهای Netflix و شرکت‌های داده‌محور دیگر را برای ذخیرهٔ داده، محاسبه، رهگیری آزمایش و ارکستراسیون شرح می‌دهد. زیرعنوان کتاب هدف را روشن می‌گوید: «چطور دانشمندان داده را بهره‌ورتر کنیم».

درس کلیدی

معیاری که در کار او تکرار می‌شود بهره‌وری کاربر پلتفرم است، نه پیچیدگی خود زیرساخت. به نظر می‌رسد همین سؤال، اینکه دانشمند داده چطور بدون متخصص زیرساخت شدن کارش را به پروداکشن ببرد، نقطهٔ شروع خوبی برای هر مهندس پلتفرم ML است.

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

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

Senior Machine Learning Platform Engineer

Klaviyoبوستون، ماساچوست (آمریکا) — متن آگهی: «این نقش در بوستون مستقر است»؛ تا ۱۰٪ سفر کاری2026-10-22

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

EN

7+ years of experience as a software engineer, ML platform engineer, or similar, building backend or distributed systems.

شرط اصلی تجربهٔ مهندسی است، نه ML. «یا مشابه» یعنی مهندس بک‌اند یا سیستم‌های توزیع‌شده هم واجد شرایط است. این عدد نشان می‌دهد سطح Senior در این شرکت بعد از چند سال کار مهندسی می‌آید.

ضروری
EN

Demonstrated experience designing and launching AI/ML systems in production at scale

باید نمونهٔ واقعی داشته باشید: سیستمی که مدل را در پروداکشن و در مقیاس بزرگ اجرا کرده است. در مصاحبه انتظار سؤال دربارهٔ تصمیم‌های طراحی، مشکلات و نتیجهٔ همان سیستم را داشته باشید.

ضروری
EN

Strong proficiency in Python (or a similar backend language such as Go, Java, or Scala).

Python زبان اصلی است، اما زبان بک‌اند دیگر هم پذیرفته می‌شود. کسی که از Java یا Go می‌آید لازم نیست زبانش را عوض کند، ولی برای کار با تیم‌های ML باید Python را راحت بخواند.

ضروری
EN

Experience with cloud infrastructure and platform fundamentals (AWS, kubernetes):

AWS و Kubernetes پشتهٔ این تیم است. دانستن مبانی شبکه، دسترسی‌ها و اجرای سرویس روی Kubernetes لازم است؛ تجربه با GCP یا Azure قابل انتقال است ولی باید AWS را یاد بگیرید.

ضروری
EN

Familiarity with data-intensive systems: streaming or batch processing, data modeling, and designing systems with large-scale data in mind (spark, ray-data).

کار پلتفرم ML از داده جدا نیست؛ feature ها و دادهٔ آموزش از pipeline های batch و جریانی می‌آیند. Spark و Ray Data دو ابزار نام‌برده‌اند و آگهی به وبلاگ‌های تیم دربارهٔ Ray Jobs و Ray Tune هم ارجاع می‌دهد.

مهم
EN

Comfortable collaborating with cross-functional technical partners (ML, product, infra, security).

کاربران و شریکان شما چند تیم‌اند. مهندس پلتفرم باید زبان تیم ML، تیم زیرساخت و تیم امنیت را بفهمد و بین نیازهای متفاوت آن‌ها مصالحه کند.

مهم
EN

Strong communication skills and a track record of driving technical excellence across teams.

در سطح ارشد، اثر شما از راه سند طراحی، بازبینی و منتورینگ به تیم‌های دیگر می‌رسد. نمونه‌ای آماده داشته باشید که نشان دهد استانداردی را در چند تیم جا انداخته‌اید.

مهم

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

EN

Work closely with AI & ML application teams to design seamless workflows for continuous model training, inference, and monitoring

هستهٔ کار همین است: مسیر آموزش مداوم، استنتاج و پایش را طوری طراحی کنید که تیم‌های محصول ML بدون دردسر از آن استفاده کنند. «مداوم» یعنی retraining خودکار، نه آموزش یک‌باره.

EN

Lead technical execution, conduct code and design reviews, and author high-impact code for critical system paths.

آگهی نقش را «IC دستی و سنگین در بک‌اند» می‌نامد. یعنی هم کد مسیرهای حساس را خودتان می‌نویسید و هم طراحی و کد دیگران را بازبینی می‌کنید؛ مدیریت افراد بخشی از کار نیست.

EN

Mentor engineers across the organization, promoting engineering excellence, best practices, and strong design standards.

منتورینگ فقط در تیم خودتان نیست؛ «در کل سازمان» یعنی مهندسان تیم‌های ML هم از شما الگو می‌گیرند. این بخش در ارزیابی ارتقای سطح بعدی وزن دارد.

EN

Drive architectural design and technical direction for core components of the ML and Feature platforms.

Klaviyo دو پلتفرم را کنار هم نام می‌برد: پلتفرم ML و پلتفرم Feature. یعنی تصمیم‌های معماری دربارهٔ اینکه feature ها کجا و چطور ذخیره و سرو شوند، بخشی از این نقش است.

EN

Partner with product and engineering leaders to define the ML Platform roadmap.

پلتفرم مثل محصول نقشهٔ راه دارد. برنامهٔ ۹۰ روزهٔ آگهی می‌گوید تا روز ۶۰ باید در شکل دادن نقشهٔ راه ۲ تا ۳ فصل بعد سهیم باشید.

EN

Improve reliability, observability, and cost efficiency of ML training, inference, and other ML workloads that serve features like smart send time, audience optimization and product recommendations.

سه معیار کار شما روشن است: پایداری، قابل مشاهده بودن و هزینه. این بارها پشت قابلیت‌هایی‌اند که مشتری‌ها مستقیم می‌بینند، پس افت آن‌ها اثر کسب‌وکاری دارد.

EN

Architect and scale systems supporting feature storage and real-time retrieval for training and inference datasets

این همان feature store است: یک منبع برای داده‌ای که هم در آموزش و هم در استنتاج بلادرنگ لازم است. چالش اصلی یکسان نگه داشتن این دو مسیر و پاسخ سریع در مقیاس میلیاردها رویداد است.

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

این آگهی تصویر روشنی از مهندس ارشد پلتفرم ML می‌دهد: ۷+ سال مهندسی بک‌اند یا سیستم‌های توزیع‌شده، Python، AWS و Kubernetes، آشنایی با Spark و Ray Data، و مسئولیت آموزش مداوم، استنتاج، پایش و پلتفرم feature برای تیم‌های ML شرکت. نقش فنی و دستی است، on-call دارد و مدیریت افراد ندارد. بازهٔ پایهٔ اعلام‌شده برای همهٔ شهرهای آمریکا ۱۴۸٬۰۰۰ تا ۲۲۲٬۰۰۰ دلار است.

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

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

طبق BLS، اشتغال گروه «Software Developers, Quality Assurance Analysts, and Testers» در آمریکا از ۲۰۲۵ تا ۲۰۳۵، ۱۰٪ رشد می‌کند، «بسیار سریع‌تر از میانگین همهٔ مشاغل»، و سالانه به‌طور میانگین حدود ۱۰۶٬۱۰۰ فرصت شغلی در این گروه پیش‌بینی می‌شود. BLS گروه جداگانه‌ای برای ML Platform ندارد و این نزدیک‌ترین گروه رسمی است.

منبع: BLS Occupational Outlook Handbook, projections 2025–35

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

سرو و fine-tune کردن مدل‌های open-weight روی GPU (DoorDash)LLM Gateway، مسیریابی بین مدل‌ها و تخصیص هزینه (DoorDash)چارچوب ارزیابی برای سیستم‌های غیرقطعی AI (Chime)قابلیت‌های پلتفرم برای ایجنت‌ها: چرخهٔ عمر پرامپت، retrieval، اتصال ابزار و state (Chime)ابزار داخلی که هم انسان و هم ایجنت بتوانند اداره کنند (Synthesia)حاکمیت سیگنال‌ها و feature ها: مالکیت، lineage و کیفیت (Reddit)شبیه‌سازی بازار برای سنجیدن اثر مدل پیش از انتشار (Upstart)

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

2030

به پیش‌بینی کارفرمایانی که مجمع جهانی اقتصاد (WEF) در گزارش Future of Jobs 2025 نظرسنجی کرده، «AI and Machine Learning Specialists»، «Software and Applications Developers» و «Devops Engineer» از ۲۰۲۵ تا ۲۰۳۰ جزو ۱۵ شغل با سریع‌ترین رشد خالص‌اند. WEF گروه جداگانه‌ای برای ML Platform ندارد؛ این نقش بین همین گروه‌ها قرار می‌گیرد.

2035

BLS پیش‌بینی می‌کند اشتغال توسعه‌دهندگان نرم‌افزار، تحلیلگران تضمین کیفیت و تسترها در آمریکا از ۲۰۲۵ تا ۲۰۳۵، ۱۰٪ رشد کند و ۱۸۵٬۴۰۰ شغل به این گروه اضافه شود.

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

تقاضا هست، اما بیشتر برای مهندسان باتجربه. بیشتر آگهی‌هایی که بررسی کردیم ۵ تا ۱۰+ سال تجربه می‌خواستند و فقط چند آگهی ۲ تا ۳ سال. شرح کار هم در حال گسترش است: LLM، ایجنت، ارزیابی و هزینهٔ GPU به آگهی‌های پلتفرم ML اضافه شده‌اند، و DoorDash و Chime این کارها را داخل همان تیم پلتفرم ML گذاشته‌اند. این یعنی کسی که فقط یک ابزار یا فقط مدل‌های کلاسیک را بلد است، با آگهی‌های امروز فاصله پیدا می‌کند. از طرف دیگر، عنوان شغل یکدست نیست و همین کار زیر نام‌های ML Platform، ML Infrastructure، MLOps و AI Platform پخش شده؛ کسی که فقط یک عنوان را جستجو کند بخش بزرگی از بازار را نمی‌بیند. در بریتانیا، طبق ITJobsWatch، تعداد آگهی‌های دائمی که مهارت MLOps را نام برده‌اند در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ به ۴۰۹ رسید (۲۱۱ در همین بازهٔ ۲۰۲۵)، اما سهم آن‌ها از کل آگهی‌ها از ۰٫۴۳٪ به ۰٫۳۴٪ کم شد.

منابع

اطلاعات این صفحه در تاریخ ۳۰ مهر ۱۴۰۵ از این ۴۶ منبع بررسی شده است.

  1. Senior Machine Learning Platform Engineer — Klaviyo (job posting)
  2. Senior Machine Learning Platform Engineer — Klaviyo (careers page)
  3. Senior Machine Learning Platform Engineer — Klaviyo (archived copy)
  4. Senior Machine Learning Platform Engineer - Identity — Coinbase (job posting)
  5. Senior Machine Learning Platform Engineer, Foundation AI — Roblox (job posting)
  6. Principal Machine Learning Platform Engineer, Foundation AI — Roblox (job posting)
  7. Senior Software Engineer, Machine Learning Platform — Chime (job posting)
  8. Software Engineer, Machine Learning Platform - Gen AI — DoorDash (job posting)
  9. Software Engineer, Machine Learning Platform - Gen AI — DoorDash (archived copy)
  10. Software Engineer, ML Platform — Gusto (job posting)
  11. Staff Software Engineer, Machine Learning Platform (San Francisco, Seattle) — Stripe (job posting)
  12. Staff Software Engineer, Machine Learning Platform (Toronto) — Stripe (job posting)
  13. Staff Software Engineer, Machine Learning Platform (Toronto) — Stripe (archived copy)
  14. Senior Machine Learning Systems Engineer, ML Platform — Reddit (job posting)
  15. Senior Software Engineer - Machine Learning Platform — Upstart (job posting)
  16. Principal ML Platform Engineer — Synthesia (job posting)
  17. Software Engineer – ML Platform — Avride (job posting)
  18. Senior Software Engineer, AI/ML Platform — Agility Robotics (job posting)
  19. Staff Machine Learning Engineer, ML Platform — Braze (job posting)
  20. Backend Engineer - ML Platform — Lemonade (job posting)
  21. Software Engineer, AI/ML Infrastructure (US-Based) — Thumbtack (job posting)
  22. Principal Software Engineer - ML Platform Engineer — Riot Games (job posting)
  23. Senior AI Platform Engineer (Toronto) — Motive (job posting)
  24. Lead Machine Learning Engineer - ML Infrastructure (Remote - Canada) — Samsara (job posting)
  25. levels.fyi — ML / AI Software Engineer salaries, United States
  26. levels.fyi — ML / AI Software Engineer salaries, Canada
  27. levels.fyi — ML / AI Software Engineer salaries, United Kingdom
  28. levels.fyi — ML / AI Software Engineer salaries, Germany
  29. levels.fyi — ML / AI Software Engineer salaries, Netherlands
  30. levels.fyi — ML / AI Software Engineer salaries, Switzerland
  31. levels.fyi — ML / AI Software Engineer salaries, Australia
  32. levels.fyi — ML / AI Software Engineer salaries, Singapore
  33. levels.fyi — ML / AI Software Engineer salaries, United Arab Emirates
  34. levels.fyi — ML / AI Software Engineer salaries, India
  35. ITJobsWatch — MLOps (UK)
  36. Glassdoor — Machine Learning Platform Engineer salaries, United States
  37. Glassdoor — Machine Learning Platform Engineer salaries, Canada
  38. Glassdoor — Machine Learning Platform Engineer salaries, United Kingdom
  39. BLS Occupational Outlook Handbook — Software Developers, Quality Assurance Analysts, and Testers
  40. World Economic Forum — The Future of Jobs Report 2025 (PDF)
  41. Uber Blog — Meet Michelangelo: Uber's Machine Learning Platform (2017)
  42. PyData Vermont 2024 — Mike Del Balso (speaker bio)
  43. Databricks Blog — Tecton is Joining Databricks (2025)
  44. Manning — Effective Data Science Infrastructure (Ville Tuulos)
  45. Metaflow Docs — What is Metaflow
  46. Google Cloud — MLOps: Continuous delivery and automation pipelines in machine learning

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