🗄️

مهندس داده

Data Engineer

مهندس داده سیستم‌هایی می‌سازد که داده را از منابع مختلف جمع می‌کنند، تمیز و یکپارچه می‌کنند و به شکل جدول‌های قابل اعتماد در انبار داده یا data lake در اختیار تحلیل‌گران، دانشمندان داده، تیم‌های AI و خود محصول می‌گذارند. بخش اصلی کار نوشتن و نگهداری pipeline با SQL و Python، مدل‌سازی داده، زمان‌بندی کارها با ابزارهایی مثل Airflow و تضمین کیفیت و به‌موقع بودن داده است. در آگهی‌های ۲۰۲۶ کار با ابزارهای AI و آماده کردن داده برای ایجنت‌ها هم به این فهرست اضافه شده است.

SQLPythonData ModelingAirflowdbtSparkSnowflake / Databricks

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

مهندس داده (Data Engineer) زیرساختی را می‌سازد و نگه می‌دارد که داده را از منابع مختلف، مثل پایگاه دادهٔ محصول، API ها، اپلیکیشن‌های SaaS و رویدادهای کاربران، جمع می‌کند، به جدول‌های تمیز و مستند تبدیل می‌کند و به دست مصرف‌کننده‌ها می‌رساند: تحلیل‌گران، دانشمندان داده، تیم‌های AI/ML و گاهی خود مشتری. Robert Half مهندسان داده را رابط میان کاربران کسب‌وکار و دانشمندان داده می‌داند که هدف‌های کسب‌وکار را به جریان‌های پردازش داده تبدیل می‌کنند. کار روزمره بیشتر مهندسی نرم‌افزار است: نوشتن SQL و Python، تست، بازبینی کد و پایش سیستم در پروداکشن.

Maxime Beauchemin، سازندهٔ Airflow، در مقالهٔ «The Rise of the Data Engineer» (ژانویهٔ ۲۰۱۷) نوشت که در ۲۰۱۱ با عنوان business intelligence engineer به Facebook رفت و وقتی در ۲۰۱۳ از آن‌جا رفت، data engineer بود. به تعبیر او این رشته را می‌شود فرادستهٔ BI و انبار داده دانست که عناصر بیشتری از مهندسی نرم‌افزار با خود آورده است؛ او از حرکت از ابزارهای ETL گرافیکی (drag-and-drop) به سمت کد هم نوشت. آگهی‌های ۲۰۲۶ همین تصویر را نشان می‌دهند: SQL، Python، Airflow و یک انبار دادهٔ ابری هسته‌اند و Spark و Kafka در شرکت‌هایی با دادهٔ حجیم یا لحظه‌ای اضافه می‌شوند. اداره آمار کار آمریکا (BLS) گروه جداگانه‌ای برای این عنوان ندارد؛ O*NET عنوان Data Engineer را از نمونه‌عنوان‌های گروه Database Architects می‌داند که BLS برایش ۹٪ رشد اشتغال از ۲۰۲۵ تا ۲۰۳۵ پیش‌بینی می‌کند. در بریتانیا، ITJobsWatch در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶، ۲٬۱۸۳ آگهی استخدام دائم با این عنوان ثبت کرده، در برابر ۶۴۳ آگهی در همین بازهٔ ۲۰۲۵.

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

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

🗂️

جدول‌های مرجع (source of truth)

در Brex، مهندس داده در طراحی، پیاده‌سازی و نگهداری Core Data نقش اصلی دارد: جدول‌های باکیفیت و دست‌چین‌شده‌ای که منبع داده برای طیف وسیعی از کاربردهای تحلیلی‌اند. مستند نگه داشتن تعریف‌ها و بالا نگه داشتن کیفیت این جدول‌ها هم بخشی از همین کار است.

🔄

pipeline دادهٔ دستگاه‌ها و محصول

Samsara دادهٔ دستگاه‌های IoT و محصولات نرم‌افزاری‌اش را با SparkSQL و PySpark در data lake مرکزی به مدل دادهٔ اصلی می‌برد؛ از دادهٔ حسگرها تا دادهٔ بدون ساختار مثل ویدیو و صدا. خروجی برای تحلیل آماری، آموزش مدل و داشبورد استفاده می‌شود.

✅

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

Discord از مهندس دادهٔ ارشدش می‌خواهد audit های کیفیت داده را در مقیاس بزرگ بسازد، هر جا لازم است با هشدار و تشخیص ناهنجاری، و تجربهٔ پیاده‌سازی و پایش بررسی‌های کیفیت روی داده‌هایی در حد میلیاردها ردیف داشته باشد.

🤖

ابزار self-service و ایجنت پاسخ به سؤال‌های داده

ElevenLabs از مهندس داده می‌خواهد ابزار self-service و مستندات بسازد تا تیم‌ها خودشان نیاز داده‌ای‌شان را برطرف کنند، و ایجنت‌های AI برای پاسخ به سؤال‌های داده بسازد. Baseten هم تحلیل self-service از طریق ایجنت‌ها را با لایه‌های معنایی (semantic layer) خوش‌ساختار می‌خواهد.

⚡

pipeline های batch و streaming

Baseten توسعه و orchestration pipeline های batch و streaming را با فناوری‌هایی مثل Apache Beam، Kafka و Airflow می‌خواهد، از جمله برای داده‌های تله‌متری inference و زیرساخت. Plaid هم تجربهٔ ساخت pipeline های batch و realtime با Spark و Kafka را خواسته است.

📊

یکپارچه‌سازی دادهٔ طرف سوم و گزارش عملکرد

در تیم Safety and Customer Care در Lyft، مهندس داده مالک مدل داده و pipeline هایی است که پلتفرم پشتیبانی انسانی و ایجنت‌های AI را تغذیه می‌کنند؛ مسئولیتش پایداری pipeline ها، یکپارچه‌سازی دادهٔ طرف سوم و گزارش دقیق عملکرد ایجنت‌هاست.

تخصص‌های مختلف مهندس داده

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

📈

تمرکز بر لایهٔ تبدیل داده

Analytics Engineering

کار روی تبدیل داده با SQL و dbt، مدل‌سازی ابعادی و تعریف متریک‌ها. آگهی ElevenLabs برای Data Engineer تسلط کامل به dbt را شرط کرده است.

🐘

مهندس دادهٔ حجیم

Big Data / Spark Engineer

پردازش دادهٔ بسیار بزرگ با Spark روی پلتفرم‌هایی مثل Databricks یا EMR. Plaid از کار با dataset هایی در حد ۵۰۰ ترابایت تا پتابایت می‌نویسد و Lyft مهارت قوی در Spark و تنظیم کارایی SQL می‌خواهد.

⚡

مهندس دادهٔ لحظه‌ای

Streaming Data Engineer

pipeline هایی که داده را هم‌زمان با تولیدش پردازش می‌کنند، با Kafka، Beam یا Spark. Capital One برای Data Engineer 4 چند سال تجربهٔ طراحی و اجرای pipeline های real-time یا streaming را امتیاز می‌داند.

🏛️

مهندس پلتفرم داده

Data Platform Engineer

ساخت پلتفرم و ابزار مشترکی که بقیهٔ تیم‌های داده روی آن کار می‌کنند. به گفتهٔ آگهی Cloudflare، سازمان داده‌اش مالک data lake، زیرساخت دریافت داده و ابزارهای پلتفرم شرکت است.

🤖

مهندس داده برای AI

Data for AI

آماده کردن داده برای مدل‌ها و ایجنت‌ها: dataset های غنی از context، لایهٔ معنایی و اتصال به ابزارهای AI. Cloudflare از ساخت لایه‌های دادهٔ آماده برای AI و کار با vector database ها و سرویس‌های مبتنی بر MCP نام می‌برد.

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

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

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

به تعبیر Beauchemin، برخلاف دانشمند داده، مهندس داده ابزار، زیرساخت، فریم‌ورک و سرویس می‌سازد و کارش به مهندسی نرم‌افزار نزدیک‌تر است تا به علم داده. دانشمند داده با داده تحلیل و مدل‌سازی می‌کند؛ مهندس داده همان داده را قابل اعتماد و در دسترس می‌کند. در آگهی‌ها این دو کنار هم کار می‌کنند: Brex و Discord همکاری نزدیک با دانشمندان داده را از وظایف مهندس داده آورده‌اند.

مهندس تحلیل دادهAnalytics Engineer

Tristan Handy، بنیان‌گذار dbt Labs، اجزای analytics engineering را ساخت پلتفرم دادهٔ داخلی، تبدیل دادهٔ خام به مفاهیم کسب‌وکار (اغلب با مدل‌سازی ابعادی) و تضمین کیفیت و به‌موقع بودن داده با سیستم‌های خودکار می‌داند. مرز دو نقش باریک است و Brex تجربه در analytics engineering را برای Data Engineer هم می‌پذیرد. معمولاً تمرکز analytics engineer روی لایهٔ تبدیل با SQL و dbt است و مهندس داده بیشتر روی دریافت داده، زیرساخت، پردازش در مقیاس و streaming کار می‌کند.

مدیر و معمار پایگاه دادهDatabase Administrator / Architect

طبق BLS، مدیر پایگاه داده (DBA) مطمئن می‌شود پایگاه داده‌ها کارا اجرا می‌شوند و کاربران به اطلاعات دسترسی دارند، و معمار پایگاه داده پایگاه‌های داده‌ای تازه برای سیستم‌ها و اپلیکیشن‌ها طراحی می‌کند و می‌سازد. BLS برای DBA ها از ۲۰۲۵ تا ۲۰۳۵ رشدی پیش‌بینی نمی‌کند (۰٪)، چون با رفتن شرکت‌ها به ابر، مدیران کمتری می‌توانند به شرکت‌های بیشتری خدمت دهند؛ برای معماران پایگاه داده، که O*NET عنوان Data Engineer را در گروهشان آورده، ۹٪. مهندس داده بیشتر از DBA با pipeline، منابع دادهٔ متعدد و انبار دادهٔ ابری سروکار دارد.

مهندس یادگیری ماشینML Engineer

مهندس یادگیری ماشین مدل را آموزش می‌دهد، مستقر و نگهداری می‌کند؛ مهندس داده دادهٔ آموزش و ورودی همان مدل‌ها را فراهم می‌کند. Discord می‌نویسد مهندسان داده‌اش با تیم‌های علم داده، یادگیری ماشین و مهندسی کار می‌کنند تا dataset های پایه‌ای را بسازند که ابزارها، تحلیل‌ها و مدل‌ها روی آن‌ها بنا می‌شوند. Samsara هم آموزش مدل را یکی از مصارف داده‌ای می‌داند که مهندس داده فراهم می‌کند.

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

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

🏦

مالی و پرداخت

Brex (مدیریت هزینهٔ شرکت‌ها)، Plaid (اتصال حساب‌های مالی به اپلیکیشن‌ها) و Capital One مهندس داده استخدام می‌کنند؛ آگهی‌های این حوزه روی حریم خصوصی، امنیت و درستی داده تأکید دارند

🚗

حمل‌ونقل و تاکسی اینترنتی

در Lyft، pipeline های تیم Safety and Customer Care هم پشتیبانی انسانی و هم ایجنت‌های AI را تغذیه می‌کنند و عملکرد آن‌ها را گزارش می‌دهند

🏭

اینترنت اشیا و عملیات میدانی

Samsara دادهٔ حسگرها، ویدیو و صدای دستگاه‌ها را برای صنایعی مثل حمل‌ونقل، ساخت‌وساز و تولید به مدل دادهٔ اصلی می‌برد

🎮

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

Discord برای حوزه‌هایی مثل Gaming Intelligence مهندس داده می‌خواهد که با دادهٔ حجیم کاربران، dataset های پایه برای تحلیل، آزمایش و مدل بسازد

🤖

شرکت‌های هوش مصنوعی

Baseten داده‌های تله‌متری inference را تحلیل می‌کند و ElevenLabs از مهندس داده ایجنت پاسخ به سؤال‌های داده می‌خواهد

🌐

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

Cloudflare محصولات دادهٔ داخلی برای تیم‌های فروش و بازاریابی (go-to-market)، محصول و مهندسی می‌سازد، با پشته‌ای شامل Go، Scala و ClickHouse

💼

نرم‌افزار سازمانی (SaaS)

Gusto (حقوق و دستمزد و منابع انسانی کسب‌وکارهای کوچک)، Asana و Figma تیم مهندسی داده دارند تا تصمیم‌گیری داخلی بر پایهٔ دادهٔ قابل اعتماد باشد

🛡️

پروژه‌های دولتی و امنیتی بریتانیا

طبق ITJobsWatch، ۱۴٫۴٪ آگهی‌های Data Engineer بریتانیا به مجوز امنیتی (Security Cleared) اشاره دارند؛ مجوزی که معمولاً برای پروژه‌های دولتی و دفاعی لازم است

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

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

مهندس داده فقط SQL می‌نویسد

SQL پرتکرارترین مهارت است، اما تنها مهارت نیست. طبق ITJobsWatch، SQL در ۳۷٫۸٪ و Python در ۳۴٫۱٪ آگهی‌های Data Engineer بریتانیا آمده و آگهی‌های بررسی‌شده orchestration، انبار دادهٔ ابری، Git و تست را هم می‌خواهند. به تعبیر Beauchemin، مهندسان داده ابزار، زیرساخت، فریم‌ورک و سرویس می‌سازند.

مهندسی داده همان کار با ابزارهای ETL گرافیکی است

Beauchemin در ۲۰۱۷ از حرکت از ابزارهای ETL گرافیکی (drag-and-drop) به سمت کد نوشت و آگهی‌های امروز همین را تأیید می‌کنند: Lyft کد خوانا و تست‌شده و شرکت در بازبینی کد را می‌خواهد و Gusto تجربهٔ CI/CD و تست خودکار را.

بدون Spark و Big Data نمی‌شود مهندس داده شد

بستگی به شرکت دارد. Samsara، Lyft و Capital One روی Spark تأکید دارند، اما در آگهی‌های Brex، Discord و ElevenLabs هسته SQL، انبار داده، dbt و orchestration است و Spark اصلاً در شرایط نیامده است. برای شروع، SQL و Python و یک انبار داده مهم‌ترند.

AI به‌زودی جای مهندس داده را می‌گیرد

آگهی‌ها AI را ابزار مهندس داده می‌دانند، نه جایگزینش: Brex از مهندس داده می‌خواهد از agentic AI استفاده کند اما اعتبارسنجی را کنار نگذارد، و ElevenLabs ساختن ایجنت برای پاسخ به سؤال‌های داده را به او می‌سپارد. BLS هم پذیرش AI در سازمان‌ها را یکی از دلایل رشد اشتغال معماران پایگاه داده می‌داند.

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

بیشتر آگهی‌ها چند سال تجربه می‌خواهند: Brex ۳ سال، Samsara، Lyft و Discord ۴ سال یا بیشتر. Robert Half هم می‌نویسد کارفرمایان اغلب مدرک کارشناسی و ۴ تا ۶ سال تجربه می‌خواهند. راه‌های ورود وجود دارد، مثل کارآموزی (Figma و Lyft آگهی Data Engineer Intern دارند) یا آمدن از تحلیل داده و مهندسی نرم‌افزار، که Brex و Asana هر دو را می‌پذیرند.

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

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

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

بیشتر روی پروژه‌های مشخص با راهنمایی منتور کار می‌کنید. آگهی کارآموزی Figma تصویر خوبی از این سطح می‌دهد: کارآموز با پشتیبانی مدیر و منتور یک پروژهٔ محدود را از تعریف مسئله تا پیاده‌سازی، تست، مستندسازی و ارائهٔ نتیجه پیش می‌برد.

  • ◆ساختن، تست و مستندسازی pipeline هایی که دادهٔ محصول یا کسب‌وکار را به انبار داده می‌آورند
  • ◆نوشتن یک کار ETL تازه برای یکپارچه کردن یک منبع داده
  • ◆کمک به طراحی dataset های پایه‌ای که مستند و قابل اعتمادند
  • ◆بهتر کردن کارایی و پایداری pipeline های موجود
  • ◆گفت‌وگو با هم‌تیمی‌های بخش‌های دیگر برای فهم نیاز داده‌ای‌شان

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

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

  • ◆طراحی و نگهداری مدل‌های داده و pipeline هایی که همراه محصول تغییر می‌کنند
  • ◆جلسه با تحلیل‌گران یا دانشمندان داده برای تبدیل نیازشان به جدول و متریک
  • ◆اتصال یک منبع دادهٔ تازه، مثلاً یک API یا دادهٔ Salesforce
  • ◆بازبینی کد هم‌تیمی‌ها و نوشتن تست برای کد خود
  • ◆بررسی کارهای شکست‌خورده یا کند و تنظیم SQL یا Spark
  • ◆به‌روز کردن مستندات و تعریف داده‌ها

ارشد / Staff (۵+ سال)

تمرکز روی معماری، استانداردها و پروژه‌های بین‌تیمی است. آگهی‌های Discord، Gusto و Cloudflare از مهندس ارشد مالکیت پروژه‌های پیچیده از ابتدا تا انتها، طراحی معماری برای دادهٔ حجیم و منتورینگ را می‌خواهند.

  • ◆تقسیم یک پروژهٔ بزرگ به فازها و سنجیدن سرعت، کاربردپذیری و ریسک
  • ◆طراحی معماری داده با توازن میان کاربردپذیری، کارایی و هزینه
  • ◆بازبینی طراحی (design review) و منتورینگ مهندسان دیگر
  • ◆پیدا کردن فرصت‌های کاهش هزینه و بهبود کارایی pipeline ها و داشبوردها
  • ◆کار با ذی‌نفعان روی مسئله‌ای که هنوز مبهم است و سریع تغییر می‌کند
  • ◆تعیین استانداردهای مهندسی داده و نحوهٔ استفاده از AI در تیم

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

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

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

فنی
  • ◈طراحی، ساخت و نگهداری مدل‌های داده و pipeline هایی که با رشد سرویس‌ها و محصولات شرکت مقیاس‌پذیر بمانند
  • ◈اتصال منابع دادهٔ تازه: پایگاه‌های داده، API ها، اپلیکیشن‌های SaaS و event stream ها
  • ◈ساخت و نگهداری جدول‌های مرجع (source of truth) برای تحلیل، گزارش‌گیری و آموزش مدل‌ها
  • ◈پیاده‌سازی تست، پایش و هشدار برای کیفیت، تازگی و درستی داده
  • ◈بهینه‌سازی کارایی و هزینهٔ pipeline ها، کوئری‌ها و ذخیره‌سازی
  • ◈رعایت استانداردهای امنیت داده، مثل رمزنگاری و کنترل دسترسی دقیق، و مقررات حریم خصوصی
  • ◈استفاده از ابزارهای AI و ساخت ایجنت برای سریع‌تر کردن کار داده، بدون کنار گذاشتن اعتبارسنجی
مهارت نرم
  • ◈همکاری با دانشمندان داده، تحلیل‌گران، تیم‌های AI/ML و کسب‌وکار برای تبدیل نیازشان به راه‌حل داده
  • ◈نقش پل ارتباطی بین تیم‌های فنی و غیرفنی و مستندسازی تعریف داده‌ها برای استفادهٔ self-service
مدیریتی
  • ◈بازبینی کد، طراحی مشترک و منتورینگ مهندسان کم‌تجربه‌تر

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

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

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

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

Window Function، CTE، subquery و تنظیم کارایی؛ پرتکرارترین مهارت در آگهی‌ها

Pythonضروری

نوشتن pipeline، کار با API و کد قابل نگهداری؛ برخی شرکت‌ها Scala، Java یا Go را هم می‌پذیرند یا می‌خواهند

Data Modelingضروری

مدل‌سازی ابعادی، طراحی schema و جدول‌های fact و dimension؛ تقریباً در همهٔ آگهی‌ها

ETL / ELT و ساخت pipelineضروری

دریافت داده از پایگاه داده، API، اپلیکیشن SaaS و event stream و تبدیل آن

Workflow Orchestrationضروری

Airflow، Dagster یا Prefect: زمان‌بندی، وابستگی کارها و مدیریت خطا

انبار دادهٔ ابریضروری

Snowflake، BigQuery، Redshift یا Databricks؛ تسلط به یکی کافی است

Apache Sparkمهم

پردازش توزیع‌شده برای دادهٔ حجیم؛ در شرکت‌های بزرگ‌تر و پلتفرم‌های lakehouse

Streamingمهم

Kafka، Beam یا Spark برای دادهٔ لحظه‌ای

کیفیت داده و Observabilityمهم

تست داده، پایش تازگی و درستی، هشدار و تشخیص ناهنجاری

Git، CI/CD و تستمهم

کنترل نسخه، بازبینی کد و استقرار خودکار pipeline ها

ابر عمومیمهم

AWS، Azure یا GCP؛ طبق ITJobsWatch، Azure در ۲۶٫۲٪ و AWS در ۱۹٫۱٪ آگهی‌های بریتانیا آمده است

ابزارهای AIمهم

استفاده از ابزارهای AI و ساخت ایجنت برای کار داده؛ Brex، Gusto، Asana و ElevenLabs آن را خواسته‌اند

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

ارتباط با افراد غیرفنیضروری

توضیح مفاهیم فنی برای ذی‌نفعان کسب‌وکار و تبدیل نیاز آن‌ها به مشخصات داده

مالکیت از ابتدا تا انتهاضروری

بردن یک پروژهٔ داده از طراحی تا پیاده‌سازی و پذیرش توسط کاربران

مستندسازیضروری

نوشتن تعریف داده‌ها و مستنداتی که بقیه بتوانند خودشان از داده استفاده کنند

فهم نیاز ذی‌نفعانضروری

شنیدن، سؤال درست پرسیدن و ساخت راه‌حلی که برای چند تیم کار کند

کار در ابهاممهم

پیش بردن مسئله‌هایی که هنوز تعریف دقیقی ندارند و سریع تغییر می‌کنند

دانش حوزه‌ای

شناخت محصول و کسب‌وکارمهم

Plaid از مهندس داده می‌خواهد جنبه‌های مختلف محصول و استراتژی را بفهمد تا dataset ها را درست طراحی کند

امنیت و حریم خصوصی دادهمهم

رمزنگاری، کنترل دسترسی و رعایت مقررات حریم خصوصی، به‌ویژه در شرکت‌های مالی

هزینه و کارایی در ابرمهم

سنجیدن هزینهٔ کوئری، ذخیره‌سازی و pipeline ها؛ Discord و Gusto هر دو آن را خواسته‌اند

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

فهم پردازش و ذخیره‌سازی توزیع‌شده برای کار با دادهٔ حجیم

مبانی یادگیری ماشینمفید

فهم اینکه دادهٔ آموزش و خروجی مدل‌ها چه نیازهایی دارند

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

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

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

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

1

SQL، پایگاه دادهٔ رابطه‌ای و مدل‌سازی داده

⏱️ ۲ تا ۳ ماه

SQL پایهٔ این کار است. طبق ITJobsWatch، SQL پرتکرارترین مهارت در آگهی‌های استخدام دائم بریتانیا با عنوان Data Engineer است (۳۷٫۸٪). Maxime Beauchemin، سازندهٔ Airflow، در ۲۰۱۷ نوشت مهندس داده باید بتواند هر سطحی از پیچیدگی را با SQL بیان کند، از جمله با subquery های وابسته و window function. کنار SQL، مدل‌سازی ابعادی (star schema، جدول‌های fact و dimension) را یاد بگیرید؛ آگهی‌های Brex، Samsara و Capital One همه تجربهٔ data modeling می‌خواهند.

SQL پیشرفته (Window Functions، CTE، Subquery)PostgreSQLData Modeling (Star Schema، Fact و Dimension)Indexing و Query OptimizationNormalization و DenormalizationSlowly Changing Dimensions
2

Python، Git و اولین pipeline

⏱️ ۲ ماه

Python دومین مهارت پرتکرار در آگهی‌های بریتانیاست (۳۴٫۱٪ طبق ITJobsWatch) و بیشتر آگهی‌های بررسی‌شده آن را نام برده‌اند. هدف این فاز ساختن pipeline کوچکی است که از یک API داده بگیرد، تمیزش کند و در PostgreSQL بنویسد؛ آگهی Samsara کار با REST API و Git را صریحاً خواسته است. دورهٔ رایگان Data Engineering Zoomcamp از DataTalksClub کل این مسیر را با پروژه پوشش می‌دهد و دورهٔ DeepLearning.AI در Coursera را Joe Reis، یکی از نویسندگان کتاب Fundamentals of Data Engineering، تدریس می‌کند.

PythonPandasکار با REST API و JSONGit و GitHubDocker در حد پایهفرمت‌های فایل (CSV، JSON، Parquet)
3

انبار دادهٔ ابری و dbt

⏱️ ۲ تا ۳ ماه

یاد بگیرید داده را در یک انبار دادهٔ ابری (Snowflake، BigQuery، Redshift یا Databricks) مدل کنید و با dbt تبدیل، تست و مستند کنید. آگهی ElevenLabs تسلط کامل به dbt را شرط کرده و Brex «dbt در پروداکشن: مدل، تست، مستندات و همکاری در یک مخزن مشترک» را امتیاز می‌داند. برای تمرین، sandbox گوگل امکان کار محدود با BigQuery را بدون هزینه و بدون کارت اعتباری می‌دهد؛ DuckDB هم یک پایگاه دادهٔ تحلیلی متن‌باز است که بدون سرور جداگانه روی کامپیوتر خودتان اجرا می‌شود.

Snowflake یا BigQuerydbt (models، tests، docs)ELTDimensional Modeling در انبار دادهDuckDBBI در حد پایه (Looker، Tableau یا Power BI)
4

پردازش توزیع‌شده و streaming: Spark و Kafka

⏱️ ۳ ماه

در شرکت‌هایی که حجم داده زیاد است Spark ابزار اصلی است: Samsara pipeline هایش را بیشتر با SparkSQL و PySpark می‌سازد، Lyft مهارت قوی در Spark می‌خواهد و Capital One از Spark و Databricks نام می‌برد. برای داده‌ای که پیوسته می‌رسد Kafka رایج است؛ Plaid تجربهٔ pipeline های batch و realtime با Spark و Kafka را خواسته است. Databricks Free Edition، که جای Community Edition را گرفته، برای تمرین Spark کافی است.

Apache Spark / PySparkSpark SQLPartitioning و Performance TuningApache KafkaBatch در برابر StreamingDelta Lake و Lakehouse
5

Orchestration، کیفیت داده و کار در پروداکشن

⏱️ مداوم

pipeline وقتی به کار می‌آید که خودکار، تست‌شده و قابل پایش باشد. Samsara تسلط به دست‌کم یک ابزار orchestration (Airflow، Dagster یا Prefect) را شرط کرده؛ Gusto تجربهٔ CI/CD، تست خودکار، data observability و رسیدگی به incident را می‌خواهد؛ و Discord ساختن audit کیفیت داده با هشدار و تشخیص ناهنجاری را. در این فاز ابزارهای AI را هم وارد کارتان کنید: Brex از مهندس داده می‌خواهد هر جا agentic AI کار pipeline و کیفیت را سریع‌تر می‌کند از آن استفاده کند، بدون اینکه اعتبارسنجی را کنار بگذارد.

Apache AirflowDagster یا Prefectتست کیفیت دادهData Observability و AlertingCI/CD برای pipelineابزارهای AI و agentic workflow

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

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

انبار داده و Lakehouse

Snowflake

انبار دادهٔ ابری؛ در آگهی‌های Brex، Gusto، Capital One و Plaid نام برده شده است. بیشتر آگهی‌های بررسی‌شده کار با دست‌کم یک انبار داده یا data lake ابری را می‌خواهند

ضروری
Google BigQuery

انبار دادهٔ serverless گوگل؛ Discord و Gusto آن را نام برده‌اند و دورهٔ Data Engineering Zoomcamp روی آن تمرین می‌کند

مفید
Databricks

پلتفرم مبتنی بر Spark برای data lake و lakehouse؛ در آگهی‌های Samsara، Asana، Capital One و Plaid آمده و طبق ITJobsWatch در ۱۴٫۸٪ آگهی‌های Data Engineer بریتانیا

مفید
Amazon Redshift

انبار دادهٔ AWS؛ Plaid با آن کار می‌کند و Gusto و Capital One آن را کنار Snowflake نام برده‌اند

مفید
Delta Lake

چارچوب ذخیره‌سازی متن‌باز برای ساخت lakehouse روی data lake؛ آگهی Samsara آشنایی با Databricks و Delta Lake را امتیاز می‌داند

پیشرفته

پردازش و Streaming

Apache Spark / PySpark

پردازش توزیع‌شدهٔ دادهٔ حجیم؛ در آگهی‌های Samsara، Lyft، Capital One، Plaid و Asana آمده است

ضروری
Apache Kafka

انتقال و پردازش رویدادها به‌صورت پیوسته؛ Plaid و Baseten آن را برای pipeline های realtime و streaming نام برده‌اند

مفید
DuckDB

پایگاه دادهٔ تحلیلی SQL و متن‌باز که بدون سرور جداگانه و درون همان برنامه (in-process) اجرا می‌شود؛ دورهٔ Data Engineering Zoomcamp آن را همراه dbt به کار می‌برد

مفید
Apache Beam

مدل یکپارچه برای پردازش batch و streaming؛ آگهی Baseten آن را کنار Kafka و Airflow آورده است

پیشرفته

Transformation و Orchestration

dbt

تبدیل داده با SQL همراه با تست و مستندات؛ ElevenLabs تسلط کامل به آن را شرط کرده و Gusto، Plaid، Discord و Brex هم نامش را آورده‌اند

ضروری
Apache Airflow

زمان‌بندی و اجرای pipeline ها؛ پرتکرارترین ابزار orchestration در آگهی‌های بررسی‌شده (Brex، Lyft، Plaid، Asana، Baseten و دیگران)

ضروری
Dagster

پلتفرم orchestration برای ساخت، زمان‌بندی و پایش pipeline ها؛ Samsara و Capital One آن را کنار Airflow نام برده‌اند

مفید
Prefect

orchestration با افزودن @flow به توابع Python؛ Samsara آن را کنار Airflow و Dagster به‌عنوان نمونه آورده است

مفید

زیرساخت، کیفیت و ابزار توسعه

Git

کنترل نسخهٔ کد؛ Samsara تجربه با Git/GitHub را جزو حداقل شرایط آورده است

ضروری
Docker

بسته‌بندی سرویس‌ها و اجرای یکسان محیط؛ Cloudflare آن را امتیاز می‌داند و در ماژول اول Data Engineering Zoomcamp آموزش داده می‌شود

مفید
Great Expectations

ابزار متن‌باز تست کیفیت داده (GX Core) برای نوشتن انتظارها از داده و اجرای آن‌ها در pipeline

مفید
Terraform

تعریف زیرساخت ابری با کد؛ هم در Data Engineering Zoomcamp و هم در دورهٔ DeepLearning.AI آموزش داده می‌شود

پیشرفته
Monte Carlo

پلتفرم data observability؛ Capital One آن را نمونهٔ ابزار observability در شرایط ترجیحی آورده است

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

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

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

کارآموز / مهندس دادهٔ جونیور

۰ تا ۲ سال

ساختن، تست و مستندسازی pipeline های مشخص زیر نظر منتور، کمک به طراحی dataset های پایه و بهبود کارهای موجود. آگهی کارآموزی Data Engineer در Figma برای همین سطح Python یا زبانی مشابه، نوشتن کوئری SQL و تجربهٔ کار با pipeline، ETL یا dataset های بزرگ را می‌خواهد.

SQLPythonETL در حد پایهGitیک انبار داده

مهندس داده

۲ تا ۵ سال

مالکیت مدل‌ها و pipeline های یک حوزه، اتصال منابع دادهٔ تازه و تعیین استانداردهای کیفیت. Brex برای این نقش ۳ سال تجربه یا بیشتر در مهندسی داده، تحلیل داده یا analytics engineering می‌خواهد و بازهٔ حقوق پایه را ۱۲۰٬۸۰۰ تا ۱۵۱٬۰۰۰ دلار اعلام کرده است.

Data ModelingAirflowdbtSnowflake / BigQueryData Quality

مهندس دادهٔ ارشد

۵+ سال

طراحی معماری داده برای حجم بالا، مالکیت پروژه‌های پیچیده از طراحی تا پذیرش و منتورینگ. آگهی‌های ارشد بررسی‌شده بین ۴ سال (Discord) تا ۸ تا ۱۰ سال یا بیشتر (Gusto) تجربه می‌خواهند؛ بازهٔ حقوق پایهٔ آگهی Discord ۱۹۶ تا ۲۴۵ هزار دلار است.

SparkStreamingData Architectureبهینه‌سازی هزینه و کاراییMentoring

Staff / Principal Data Engineer

پس از سطح ارشد

تعیین الگوها و استانداردهای مشترک مهندسی داده برای چند تیم، تصمیم‌های معماری پلتفرم داده و همکاری با مدیران فنی و کسب‌وکار.

Platform ArchitectureTechnical StrategyCross-team LeadershipData Governance

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

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

کیفیت داده در مقیاس بزرگ

عمومی

دادهٔ منابع بالادستی ناقص یا ناسازگار است و خطا در یک جدول پایه به همهٔ گزارش‌ها و مدل‌های پایین‌دستی می‌رسد. Discord تجربهٔ پیاده‌سازی و پایش بررسی‌های کیفیت روی داده‌هایی در حد میلیاردها ردیف را می‌خواهد.

تغییر schema و داده‌ای که دیر می‌رسد

عمومی

مدل داده باید همراه نیاز کسب‌وکار و مهندسی تغییر کند، بی‌آنکه مصرف‌کننده‌های قبلی خراب شوند. Lyft تکامل مدل و schema داده را از وظایف آورده و Samsara آشنایی با داده‌ای را می‌خواهد که دیر می‌رسد.

هزینه و کارایی

عمومی

کوئری‌ها و pipeline های ناکارا در ابر هزینهٔ مستقیم دارند. Discord پیدا کردن فرصت‌های بهبود کارایی و هزینهٔ pipeline ها و داشبوردها را از وظایف می‌داند و Gusto توانایی بهینه‌سازی کارایی و هزینه در کل جریان داده و ذخیره‌سازی را می‌خواهد.

پایش و رسیدگی به incident

عمومی

وقتی pipeline شکست بخورد، گزارش‌ها و گاهی محصول مشتری‌محور هم خراب می‌شوند. Samsara تحویل داده با الزامات بالای پایداری، از جمله dataset هایی که مشتری می‌بیند، و Gusto آشنایی با پایش، هشدار و رسیدگی به incident را می‌خواهد.

مسئله‌های مبهم و ذی‌نفعان متعدد

عمومی

درخواست‌ها اغلب از تیم‌های غیرفنی و با تعریف ناقص می‌رسند. Gusto دنبال کسی است که مسئله‌های نیمه‌تعریف‌شده را از قاب‌بندی تا تحویل پیش ببرد و Discord راحتی با مسئله‌های مبهم و سریع‌التغییر را می‌خواهد.

ورود به بازار بدون سابقه

عمومی

بیشتر آگهی‌ها ۳ تا ۴ سال تجربه یا بیشتر می‌خواهند و موقعیت جونیور کم‌تر دیده می‌شود. کارآموزی، پروژهٔ پورتفولیوی واقعی و ورود از نقش‌های نزدیک مثل تحلیل داده یا مهندسی نرم‌افزار راه‌های رایج‌ترند.

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

حقوق جهانی مهندس داده

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

کشورمیانه / میانگینارز
🇺🇸آمریکا
$160,500USD
🇨🇦کانادا
CA$146,250CAD
🇬🇧انگلستان
£65,250GBP
🇩🇪آلمان
€78,823EUR
🇳🇱هلند
€79,086EUR
🇦🇺استرالیا
A$145,000AUD
🇸🇬سنگاپور
SGD 120,000SGD
🇮🇳هند
₹2,122,371INR

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

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

ماه ۱: SQL پیشرفته و مدل‌سازی

Window Function، CTE و subquery را تمرین کنید و مدل‌سازی ابعادی Kimball را یاد بگیرید.

ماه ۲: Python و اولین pipeline

یک pipeline از یک API به PostgreSQL بسازید، با Docker اجرا کنید و کدش را در GitHub بگذارید.

ماه ۳: انبار داده و dbt

یک پروژهٔ کامل dbt با تست و مستندات روی BigQuery sandbox یا DuckDB بسازید.

ماه ۴: Airflow و orchestration

pipeline ماه دوم و مدل‌های dbt را با Airflow زمان‌بندی کنید و برای خطاها retry و هشدار بگذارید.

ماه ۵: Spark

PySpark را روی Databricks Free Edition تمرین کنید و یک پروژهٔ batch روی دادهٔ بزرگ بسازید.

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

پروژه‌ها را با README روشن مرتب کنید و به آگهی‌هایی درخواست بدهید که سابقهٔ نزدیک را می‌پذیرند؛ Brex تجربه در تحلیل داده یا analytics engineering و Asana تجربه در مهندسی نرم‌افزار را برای Data Engineer قبول می‌کنند.

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

pipeline از یک API عمومی به PostgreSQL

مبتدی

داده را از یک API عمومی بگیرید، تمیز کنید و در PostgreSQL بنویسید. اجرای روزانه را با cron یا Airflow زمان‌بندی کنید، برای داده‌های تکراری و ناقص تست بگذارید و در README توضیح دهید اگر API از کار بیفتد چه می‌شود.

PythonPostgreSQLDockerAirflow یا cron
زمان تخمینی: ۱ تا ۲ هفته

مدل ابعادی با dbt

مبتدی

روی یک dataset عمومی، با dbt و DuckDB یا BigQuery یک star schema بسازید: لایهٔ staging، جدول‌های fact و dimension و چند متریک تعریف‌شده. برای هر مدل تست و مستندات بنویسید؛ همان چیزی که Brex با عبارت «dbt در پروداکشن» می‌خواهد.

dbtDuckDB یا BigQuerySQLGit
زمان تخمینی: ۲ هفته

پردازش batch با Spark

متوسط

یک dataset بزرگ را روی Databricks Free Edition با PySpark پردازش کنید و خروجی را به جدول Delta بنویسید. اثر partitioning را روی زمان اجرا اندازه بگیرید و نتیجه را گزارش کنید.

PySparkSpark SQLDatabricksDelta Lake
زمان تخمینی: ۳ هفته

pipeline رویدادمحور با Kafka

پیشرفته

رویدادهای ساختگی یک فروشگاه اینترنتی را به Kafka بفرستید، با یک consumer پردازش و در انبار داده ذخیره کنید. نشان دهید با رویدادی که دیر یا تکراری می‌رسد چه می‌کنید.

KafkaPythonDockerPostgreSQL یا DuckDB
زمان تخمینی: ۳ تا ۴ هفته

کیفیت داده، پایش و ایجنت پاسخ به سؤال داده

پیشرفته

روی پروژهٔ dbt خودتان تست‌های کیفیت و هشدار بگذارید، متریک‌ها را در یک لایهٔ معنایی تعریف کنید و یک ایجنت ساده بسازید که فقط از همین تعریف‌ها به سؤال‌های داده جواب دهد. ElevenLabs و Baseten هر دو ساخت ایجنت برای تحلیل self-service را از وظایف مهندس داده آورده‌اند.

dbtGreat ExpectationsAirflowLLM API یا مدل محلی
زمان تخمینی: ۴ هفته

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

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

M

Maxime Beauchemin

پیشینه

طبق معرفی‌اش در کنفرانس AI Council، اصول انبار داده را در Ubisoft یاد گرفت، در ۲۰۰۷ در Yahoo از نخستین کاربران Hadoop و Pig بود و در Facebook روی فریم‌ورک‌های تحلیلی برای محاسبهٔ متریک‌های رشد و تعامل کار کرد. بعد در Airbnb مهندس داده بود و ابزارهایی برای خودکار کردن کارهای مهندسی داده ساخت، و سپس به Lyft رفت.

دستاورد

سازنده و committer اصلی Apache Airflow و Apache Superset و مدیرعامل شرکت Preset است.

درس کلیدی

Beauchemin به‌عنوان مهندس داده ابزارهایی برای خودکار کردن کار مهندسی داده ساخت. به نظر می‌رسد ساختن ابزار برای مشکلی که هر روز با آن درگیرید، به‌خصوص اگر متن‌باز شود، می‌تواند اثری فراتر از یک شرکت داشته باشد.

J

Joe Reis

پیشینه

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

دستاورد

از نویسندگان کتاب Fundamentals of Data Engineering (انتشارات O'Reilly، ۲۰۲۲) است و به گفتهٔ خودش مدرس اصلی و طراح دورهٔ مهندسی دادهٔ DeepLearning.AI در Coursera است. کتاب Mixed Model Arts را هم دربارهٔ مدل‌سازی دادهٔ مدرن نوشته است.

درس کلیدی

مسیر او از سنگ‌نوردی و کار ساختمانی به ریاضی و بعد به داده نشان می‌دهد که پیشینهٔ غیرمعمول مانع ورود به این حوزه نیست؛ پایه‌های درست، مثل ریاضی و مدل‌سازی، بیشتر به کار می‌آیند.

T

Tristan Handy

پیشینه

به گفتهٔ خودش سال‌ها تحلیل‌گر داده و مدیر در استارتاپ‌ها بوده است. بنیان‌گذار dbt Labs و از سازندگان dbt است.

دستاورد

خودش را از پیشگامان روش کار analytics engineering می‌داند و خبرنامهٔ The Analytics Engineering Roundup را می‌نویسد.

درس کلیدی

Handy از نقش تحلیل‌گر داده آمده و ابزاری که ساخته امروز در آگهی‌های مهندسی داده هم دیده می‌شود، از ElevenLabs تا Gusto و Plaid. به نظر می‌رسد درک دقیق مشکل روزمرهٔ کاربران داده، حتی وقتی از نقش تحلیل‌گر شروع کنید، می‌تواند به ابزاری برسد که شیوهٔ کار یک رشته را تغییر دهد.

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

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

Data Engineer

Brexسان‌فرانسیسکو، کالیفرنیا (آمریکا) — هیبرید، دست‌کم سه روز در هفته در دفتر2026-01-08

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

EN

3+ years of experience in Data Engineering, Data Analytics, or a related field such as Analytics Engineering.

سه سال سابقه لازم است، اما فقط در مهندسی داده نه؛ تجربه در تحلیل داده یا analytics engineering هم پذیرفته می‌شود. یعنی تحلیل‌گری که pipeline و مدل داده ساخته، می‌تواند برای این نقش درخواست بدهد.

ضروری
EN

Advanced knowledge of databases and SQL with the ability to efficiently stage, process, and transform data.

SQL باید در حدی باشد که دادهٔ خام را مرحله‌به‌مرحله و با کارایی خوب به جدول نهایی برسانید، نه فقط کوئری گزارش بنویسید.

ضروری
EN

Experience integrating and orchestrating data workflows with various modern data tools and systems.

باید بدانید چند ابزار و منبع داده را چطور به هم وصل کنید و ترتیب و زمان اجرای کارها را مدیریت کنید.

ضروری
EN

Experience with data modeling, ETL/ELT processes, and data warehousing solutions.

سه پایهٔ اصلی کار: طراحی مدل داده، جابه‌جا و تبدیل کردن داده، و کار با انبار داده. یک پروژهٔ پورتفولیو با star schema و ELT هر سه را نشان می‌دهد.

ضروری
EN

Experience working with a data warehouse such as Snowflake.

عبارت «such as» یعنی تجربه با انبارهای مشابه، مثل BigQuery یا Redshift، هم پذیرفتنی است.

ضروری
EN

Experience with a data workflow orchestrator tool such as Airflow.

Airflow رایج‌ترین گزینه است، اما تجربه با Dagster یا Prefect هم همین مهارت را نشان می‌دهد: تعریف وابستگی کارها، زمان‌بندی و رسیدگی به شکست.

ضروری
EN

Experience with a programming language such as Python.

Python برای نوشتن pipeline، اتصال به API ها و خودکارسازی؛ کد شما باید قابل نگهداری باشد، نه فقط اسکریپت یک‌باره.

ضروری
EN

Experience with agentic AI.

این خط تازه است و نشان می‌دهد کارفرما انتظار دارد با ایجنت‌های AI کار کرده باشید؛ در بخش وظایف هم آمده که از agentic AI برای سرعت دادن به کار pipeline و کیفیت استفاده کنید.

مهم
EN

Strong communication skills and ability to collaborate with various stakeholders, both technical and non-technical.

بخش مهمی از کار گفت‌وگو با تیم‌های کسب‌وکار است تا بفهمید دقیقاً چه داده‌ای و با چه تعریفی لازم دارند.

مهم
EN

Solid dbt in production: models, tests, docs, and collaboration in a shared repo.

dbt امتیاز است، نه شرط. «در پروداکشن» یعنی پروژه‌ای که چند نفر روی آن کار می‌کنند و مدل‌ها تست و مستندات دارند، نه یک تمرین آموزشی.

مفید
EN

AI-ready data: Metrics and dimensions are clear and reusable so AI-assisted analysis does not fork definitions.

اگر متریک‌ها یک تعریف روشن و مشترک نداشته باشند، ابزارهای AI هر بار جواب متفاوتی می‌سازند. این خط یعنی کارفرما ارزش لایهٔ معنایی و تعریف‌های یکتا را می‌داند.

مفید
EN

Familiarity with BI tools such as Looker, Tableau, or similar platforms.

دانستن اینکه دادهٔ شما در داشبورد چطور مصرف می‌شود، کمک می‌کند جدول‌ها را برای مصرف‌کنندهٔ نهایی درست طراحی کنید.

مفید

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

EN

Design, build, and maintain data models and pipelines that scale with the growing number of services, products, and changes in the company.

کار با ساختن تمام نمی‌شود؛ مدل‌ها و pipeline ها باید با اضافه شدن سرویس و محصول تازه دوام بیاورند و تغییر را تحمل کنند.

EN

Collaborate closely with Data Scientists, Data Analysts, and Business teams to understand their data needs, translating them into robust, efficient, scalable data solutions that enable ease of predictive analytics, data analysis, and metrics formulation.

مشتری‌های اصلی شما دانشمندان داده، تحلیل‌گران و تیم‌های کسب‌وکارند. باید نیاز آن‌ها را به جدول و متریک تبدیل کنید.

EN

Maintain data documentation and definitions, building and ensuring that source-of-truth tables remain high quality for data science and reporting applications.

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

EN

Develop and enable integration with various data sources, allowing for more data-driven initiatives across the company.

هر منبع دادهٔ تازه، مثل یک اپلیکیشن SaaS یا API، باید به انبار داده وصل شود؛ آگهی تجربه با یکپارچه‌سازی دادهٔ Salesforce را هم امتیاز می‌داند.

EN

Set and proliferate company-wide standards for data relating to structure, quality, and expectations.

مهندس داده در این نقش فقط مجری نیست؛ تعیین می‌کند داده در کل شرکت چه ساختار و کیفیتی داشته باشد.

EN

Act as a liaison between the technical and non-technical teams, bridging gaps and ensuring that data solutions align with business objectives.

باید زبان هر دو طرف را بفهمید: محدودیت‌های فنی را برای کسب‌وکار و هدف کسب‌وکار را برای تیم فنی توضیح دهید.

EN

Use agentic AI where it speeds up pipeline and quality work, without skipping validation.

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

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

این آگهی تصویر روشنی از مهندس داده در ۲۰۲۶ می‌دهد: SQL، Python، یک انبار داده مثل Snowflake و یک orchestrator مثل Airflow هستهٔ کارند و dbt امتیاز است. Spark و Kafka در شرایط نیامده‌اند؛ تمرکز روی مدل داده، جدول‌های مرجع، کیفیت و همکاری با کسب‌وکار است. خط «Experience with agentic AI» هم نشان می‌دهد ابزارهای AI وارد کار روزمره شده‌اند. بازهٔ حقوق پایهٔ اعلام‌شده در آگهی ۱۲۰٬۸۰۰ تا ۱۵۱٬۰۰۰ دلار در سال است.

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

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

BLS آمریکا پیش‌بینی می‌کند اشتغال در گروه Database Architects از ۲۰۲۵ تا ۲۰۳۵، ۹٪ رشد کند (از ۶۹٬۵۰۰ به ۷۶٬۰۰۰ شغل)، در برابر ۳٪ برای کل مشاغل. BLS گروه جداگانه‌ای برای Data Engineer ندارد؛ O*NET این عنوان را از نمونه‌عنوان‌های همین گروه می‌داند.

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

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

ساخت ایجنت‌های AI برای پاسخ به سؤال‌های دادهلایهٔ معنایی (semantic layer) و داده‌ای که برای AI آماده استData observability و هشدار خودکار کیفیت دادهpipeline های streaming و real-timeLakehouse (Databricks، Delta Lake)بهینه‌سازی هزینه و کارایی داده در ابر

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

2026

Robert Half در راهنمای حقوق ۲۰۲۶ بریتانیا می‌نویسد متخصصان مهارت‌هایی مثل مهندسی داده و AI همچنان کمیاب‌اند و بسیاری از کارفرمایان برای جذب آن‌ها مجبورند بالاتر از نرخ بازار حقوق پیشنهاد دهند.

2030

در گزارش Future of Jobs 2025 مجمع جهانی اقتصاد (WEF)، کارفرمایان شرکت‌کننده در نظرسنجی «Big Data Specialists» را در رتبهٔ اول و «Data Warehousing Specialists» را در رتبهٔ ششم سریع‌ترین شغل‌های در حال رشد تا ۲۰۳۰ (از نظر درصد) قرار داده‌اند.

2035

BLS پیش‌بینی می‌کند اشتغال Database Architects، گروهی که O*NET عنوان Data Engineer را در آن آورده، از ۲۰۲۵ تا ۲۰۳۵، ۹٪ رشد کند و دلیلش را پذیرش AI در سازمان‌ها برای پردازش داده و نیاز رو به رشد به زیرساخت دادهٔ باکیفیت می‌داند.

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

آگهی‌های ۲۰۲۶ نشان می‌دهند ابزارهای AI وارد کار روزمرهٔ مهندس داده شده‌اند: Brex تجربه با agentic AI را جزو شرایط آورده، Gusto نوشته AI بخش بنیادین شیوهٔ کار در شرکت است و از همه انتظار دارد با ابزارهای AI کار کنند، و ElevenLabs ساختن ایجنت برای پاسخ به سؤال‌های داده را از وظایف می‌داند. یعنی ارزش مهندس داده بیشتر در طراحی مدل داده، تعریف درست متریک‌ها و تضمین کیفیت است تا در نوشتن دستی هر کوئری. نمونهٔ هشداردهنده گروه مدیران پایگاه داده است: BLS برای آن‌ها از ۲۰۲۵ تا ۲۰۳۵ رشدی پیش‌بینی نمی‌کند، چون با رفتن شرکت‌ها به ابر، مدیران کمتری به شرکت‌های بیشتری خدمت می‌دهند. ریسک دیگر نوسان بازار است: طبق ITJobsWatch، تعداد آگهی‌های این عنوان در بریتانیا در شش ماه منتهی به ۲۲ اکتبر از ۱٬۰۲۹ در ۲۰۲۴ به ۶۴۳ در ۲۰۲۵ رسید و در ۲۰۲۶ به ۲٬۱۸۳ برگشت. برای تازه‌واردها هم مانع اصلی سابقه است: Robert Half می‌نویسد کارفرمایان اغلب مدرک کارشناسی و ۴ تا ۶ سال تجربه می‌خواهند.

منابع

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

  1. Data Engineer — Brex (job posting)
  2. Data Engineer — Samsara (job posting)
  3. Data Engineer — Lyft, Toronto (job posting)
  4. Senior Data Engineer — Discord (job posting)
  5. Senior Data Engineer — Gusto (job posting)
  6. Senior Data Engineer — Cloudflare (job posting)
  7. Data Engineer 4 (Manager, IC) — Capital One (job posting)
  8. Senior Data Engineer — Plaid (job posting)
  9. Data Engineer — Baseten (job posting)
  10. Data Engineer — ElevenLabs (job posting)
  11. Data Engineer — Asana, Warsaw (job posting)
  12. Data Engineer Intern (2027) — Figma (job posting)
  13. Data Engineer Intern (Summer 2027) — Lyft (job posting)
  14. Robert Half — Data Engineer salary, United States (2027 guide)
  15. Robert Half — Data Engineer salary, Canada (2027 guide)
  16. Robert Half — Data Engineer salary, Australia (2026 guide)
  17. Robert Half — Data Engineer salary, Singapore (2026 guide)
  18. Robert Half — 2026 Salary Guide, United Kingdom (PDF)
  19. levels.fyi — Data Engineer Salary in Germany
  20. levels.fyi — Data Engineer Salary in Netherlands
  21. levels.fyi — Data Engineer Salary in India
  22. BLS Occupational Outlook Handbook — Database Administrators and Architects
  23. O*NET OnLine — 15-1243.00 Database Architects
  24. World Economic Forum — The Future of Jobs Report 2025 (PDF)
  25. ITJobsWatch — Data Engineer (UK)
  26. Maxime Beauchemin — The Rise of the Data Engineer (freeCodeCamp, 2017)
  27. AI Council — Max Beauchemin (speaker bio)
  28. Preset — About Us
  29. Joe Reis — personal site
  30. The Analytics Engineering Roundup — About (Tristan Handy)
  31. dbt Labs — About us
  32. Coursera — DeepLearning.AI Data Engineering Professional Certificate
  33. DataTalksClub — Data Engineering Zoomcamp (GitHub)
  34. Databricks — Free Edition
  35. Google Cloud — Try BigQuery using the sandbox

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