وصف الوظيفة ونظرة عامة على الدور: يعد مهندس بيانات Microsoft Fabric مسؤولاً عن تصميم وبناء وتحسين وتشغيل منصات بيانات على نطاق المؤسسة باستخدام Microsoft Fabric. يركز هذا الدور على استيعاب البيانات وتحويلها وتخزينها وحوكمتها والأتمتة وموثوقية المنصة باستخدام تقنيات OneLake وLakehouse وData Warehouse وData Pipelines وSpark. يتركز المنصب بشكل كبير على هندسة البيانات وهندسة المنصات أكثر من التطوير للتقارير ولوحات المعلومات. سيبني المرشح الناجح حلول بيانات قابلة للتوسع ومحمية وعالية الأداء تدعم التحليلات والذكاء الاصطناعي والتقارير التشغيلية ومبادرات ذكاء الأعمال عبر المؤسسة. يتركز الدور بشكل أساسي على هندسة البيانات وتطوير منصة البيانات وهندسة معمارية Microsoft Fabric. قد لا يكون المرشحون الذين تكون خبرتهم مركّزة أصلاً على تطوير تقارير Power BI أو إنشاء لوحات معلومات أو تصور البيانات بدون خبرة هندسية بيانات كبيرة مناسبين لهذا المنصب.
المسؤوليات الأساسية
- هندسة البيانات وتطوير المنصة تصميم وتنفيذ معماريات Lakehouse على مستوى المؤسسة باستخدام OneLake وDelta Lake. بناء وصيانة أنابيب استيعاب بيانات دفعات، وتصاعدية، وCDC، وتقريب الوقت الحقيقي. تطوير حلول ETL/ELT قابلة للتوسع باستخدام Fabric Data Pipelines وDataflows Gen2 وPySpark وSQL. تنفيذ وإدارة Medallion Architecture (Bronze, Silver, Gold). تطوير أطر استيعاب وتحويل قابلة لإعادة الاستخدام ومبنًاة على البيانات الوصفية. دمج البيانات من أنظمة ERP وSAP وواجهات REST وSQL Server وDataverse وغيرها من تطبيقات المؤسسة. تصميم وصيانة نماذج بيانات المؤسسة التي تدعم أحمال العمل التحليلية والتشغيلية.
- هندسة Fabric والتحسين تطوير وتحسين Fabric Lakehouses وData Warehouses. بناء تحويلات Notebook المتقدمة باستخدام PySpark وSpark SQL. تنفيذ قدرات Delta Lake بما في ذلك: الدمج/التحديث، تغذية البيانات بالتغيّر (CDF)، السفر عبر الزمن، تطور المخطط، تحسين Vacuum، تصميم تخزين قابل للتوسع، تقطيع وتقسيم وإدارة الملفات ضمن OneLake. تحسين أحمال Spark وأداء مستودع البيانات.
- الأداء والموثوقية والمراقبة ضبط أحمال Spark وSQL على نطاق واسع. تنفيذ المراقبة والتنبيه ولوحات التشغيل باستخدام Fabric Monitoring Hub وMetrics. إجراء اختبارات الأداء وتقييمات القابلية للتوسع. استكشاف أخطاء فشل الأنابيب واختناقات أداء المنصة. تعريف ومراقبة اتفاقيات مستوى الخدمة (SLAs) للأصول والأنابيب الحيوية للبيانات. ضمان توافر عالي وتفوق تشغيلي عبر أحمال البيانات.
- DevOps وأتمتة المنصة تنفيذ CI/CD باستخدام تكامل Git في Fabric وخطوط النشر. بناء عمليات نشر آلية عبر بيئات التطوير والاختبار والإنتاج. تطوير أطر اختبار آلي لجودة البيانات والتحقق من المخطط والاختبارالتراجعي. إدارة إعدادات البيئة والأسرار وزparameters النشر. استخدام Azure DevOps أو GitHub Actions لدعم أتمتة الإصدار والحوكمة. تحديد عمليات التراجع وإدارة الإصدارات وتغيير الضوابط.
- جودة البيانات والحكومة والأمن تنفيذ أطر تحقق من جودة البيانات آلياً. تطوير مطابقة وChecks للكمال والاتساق. إدارة سلاسل البيانات والبيانات التعريفية ومعايير التوثيق. تنفيذ علامات الحساسية، والضوابط الوصول، والتدقيق، ومتطلبات الامتثال. التأكد من الالتزام بمعايير المنظمة للحكومة والأمان والاحتفاظ والتعامل مع PII. إدارة أذونات مساحة العمل والهويات المُدارة وRLS وCLS عند الحاجة.
- القيادة الفنية والتعاون ترجمة متطلبات العمل إلى حلول تقنية قابلة للتوسع. التعاون مع مهندسي البيانات والمحللين ومهندسي التكامل وأصحاب المصلحة من الأعمال. قيادة أفضل ممارسات الهندسة ومعايير المنصة. توجيه المهندسين المبتدئين ودعم مبادرات تبادل المعرفة. إنتاج وثائق الهندسة والتصاميم الفنية. قيادة التحسين المستمر لمنصة البيانات وممارسات الهندسة.
الملف المرغوب للمترشح
المؤهلات والخبرة:- درجة البكالوريوس في علوم الحاسوب، هندسة البيانات، نظم المعلومات، أو مجال ذو صلة.
- خبرة لا تقل عن 5 سنوات في هندسة البيانات.
- خبرة hands-on لا تقل عن سنتين مع Microsoft Fabric وAzure Data Engineering وDatabricks أو منصات Lakehouse الحديثة.
- خبرة مثبتة في تصميم وبناء منصات بيانات على مستوى المؤسسة.
المهارات الفنية المطلوبة- Microsoft Fabric
- OneLake
- Lakehouse
- Delta Lake
- Fabric Data Warehouse
- Data Pipelines
- Dataflows Gen2
- Notebooks
- Monitoring Hub
- Deployment Pipelines
- Git Integration
- Data Engineering
- PySpark
- Spark SQL
- SQL / T-SQL
- ETL / ELT Development
- Data Modeling
- Incremental Processing
- Change Data Capture (CDC)
- Data Quality Frameworks
- Medallion Architecture
- Performance Optimization
- Delta Lake Optimization
- Partitioning Strategies
- File Management
- Query Optimization
- Spark Performance Tuning
- Workload Management
- Integration
- REST APIs
- SQL Server
- SAP
- Azure Storage
- Dataverse
- Enterprise Application Integration
- DevOps
- Git
- Azure DevOps
- GitHub Actions
- YAML Pipelines
- CI/CD
- Automated Testing
- Security & Governance
- Row-Level Security (RLS)
- Column-Level Security (CLS)
- Sensitivity Labels
- Managed Identities
- Data Lineage
- Audit and Compliance Controls
Job Description Role Overview: The Microsoft Fabric Data Engineer is responsible for designing, building, optimizing, and operating enterprise-scale data platforms on Microsoft Fabric. This role focuses on data ingestion, transformation, storage, governance, automation, and platform reliability using OneLake, Lakehouse, Data Warehouse, Data Pipelines, and Spark technologies. The position is heavily focused on Data Engineering and Platform Engineering rather than reporting and dashboard development. The successful candidate will build scalable, governed, and high-performance data solutions that support analytics, AI, operational reporting, and business intelligence initiatives across the organization. This role is primarily focused on Data Engineering, Data Platform Development, and Microsoft Fabric architecture. Candidates whose experience is primarily centered around Power BI report development, dashboard creation, or data visualization without substantial Data Engineering experience may not be a fit for this position.
Key Responsibilities
- Data Engineering & Platform Development Design and implement enterprise-scale Lakehouse architectures using OneLake and Delta Lake. Build and maintain robust batch, incremental, CDC, and near real-time data ingestion pipelines. Develop scalable ETL/ELT solutions using Fabric Data Pipelines, Dataflows Gen2, PySpark, and SQL. Implement and manage Medallion Architecture (Bronze, Silver, Gold). Develop reusable and metadata-driven ingestion and transformation frameworks. Integrate data from ERP systems, SAP, REST APIs, SQL Server, Dataverse, and other enterprise applications. Design and maintain enterprise data models supporting analytical and operational workloads.
- Fabric Engineering & Optimization Develop and optimize Fabric Lakehouses and Data Warehouses. Build advanced Notebook-based transformations utilizing PySpark and Spark SQL. Implement Delta Lake capabilities including: Merge/Upsert Change Data Feed (CDF) Time Travel Schema Evolution Optimize Vacuum Design scalable storage, partitioning, and file management strategies within OneLake. Optimize Spark workloads and Data Warehouse performance.
- Performance, Reliability & Monitoring Tune large-scale Spark and SQL workloads. Implement monitoring, alerting, and operational dashboards using Fabric Monitoring Hub and Metrics. Conduct performance testing and scalability assessments. Troubleshoot pipeline failures and platform performance bottlenecks. Define and monitor SLAs for critical data assets and pipelines. Ensure high availability and operational excellence across data workloads.
- DevOps & Platform Automation Implement CI/CD using Fabric Git Integration and Deployment Pipelines. Build automated deployment processes across Development, Test, and Production environments. Develop automated testing frameworks for data quality, schema validation, and regression testing. Manage environment configurations, secrets, and deployment parameters. Utilize Azure DevOps or GitHub Actions to support release automation and governance. Define rollback, release management, and change control processes.
- Data Quality, Governance & Security Implement automated data quality validation frameworks. Develop reconciliation, completeness, and consistency checks. Manage data lineage, metadata, and documentation standards. Implement sensitivity labels, access controls, auditing, and compliance requirements. Ensure adherence to organizational standards for governance, security, retention, and PII handling. Manage workspace permissions, Managed Identities, RLS, and CLS where required.
- Technical Leadership & Collaboration Translate business requirements into scalable technical solutions. Collaborate with Data Architects, Data Analysts, Integration Engineers, and business stakeholders. Lead engineering best practices and platform standards. Mentor junior engineers and support knowledge-sharing initiatives. Produce architecture documentation and technical design specifications. Drive continuous improvement of the data platform and engineering practices.
Desired Candidate Profile
Qualifications and Experience:- Bachelor's degree in Computer Science, Data Engineering, Information Systems, or a related field.
- Minimum 5 years of experience in Data Engineering.
- Minimum 2 years of hands-on experience with Microsoft Fabric, Azure Data Engineering, Databricks, or modern Lakehouse platforms.
- Proven experience designing and building enterprise-grade data platforms.
Required Technical Skills- Microsoft Fabric
- OneLake
- Lakehouse
- Delta Lake
- Fabric Data Warehouse
- Data Pipelines
- Dataflows Gen2
- Notebooks
- Monitoring Hub
- Deployment Pipelines
- Git Integration
- Data Engineering
- PySpark
- Spark SQL
- SQL / T-SQL
- ETL / ELT Development
- Data Modeling
- Incremental Processing
- Change Data Capture (CDC)
- Data Quality Frameworks
- Medallion Architecture
- Performance Optimization
- Delta Lake Optimization
- Partitioning Strategies
- File Management
- Query Optimization
- Spark Performance Tuning
- Workload Management
- Integration
- REST APIs
- SQL Server
- SAP
- Azure Storage
- Dataverse
- Enterprise Application Integration
- DevOps
- Git
- Azure DevOps
- GitHub Actions
- YAML Pipelines
- CI/CD
- Automated Testing
- Security & Governance
- Row-Level Security (RLS)
- Column-Level Security (CLS)
- Sensitivity Labels
- Managed Identities
- Data Lineage
- Audit and Compliance Controls