الوصف الوظيفي – مهندس بيانات
نوع التوظيف: دوام كامل
موقع العمل: المملكة العربية السعودية
الخبرة المطلوبة: خبرة عملية في تطوير Spark، وحلول التكامل باستخدام Informatica، ومنصات البيانات المؤسسية.
سنوات الخبرة: 5 إلى 10 سنوات
نظرة عامة على الدور
نحن نبحث عن مهندس بيانات لبناء وتكوين وتحسين عمليات استيعاب البيانات وتحويلها واستهلاكها على منصة بحيرة بيانات حديثة (Lakehouse) داخل الشركة. يجب أن يتمتع المرشح المثالي بخبرة عملية قوية في التطوير القائم على Spark، وتنفيذ بحيرات البيانات المؤسسية، وحلول التكامل باستخدام Informatica.
المسؤوليات الرئيسية
- تصميم وتطوير خطوط أنابيب استيعاب وتحويل بيانات قابلة للتوسع
- بناء وتحسين وصيانة عمليات ETL/ELT القائمة على Spark
- تطوير وإدارة نماذج البيانات ومجموعات البيانات باستخدام جداول Apache Iceberg
- تنفيذ ودعم سير عمل تكامل البيانات باستخدام Informatica
- تمكين التحليلات واستهلاك البيانات من خلال Denodo أو Starburst و/أو Dremio
- تطوير خطوط بيانات آمنة وخاضعة للحوكمة وقابلة للتوسع بما يتماشى مع معايير المؤسسة
- دعم متطلبات معالجة البيانات المجمعة (Batch) وشبه الفورية
- تنفيذ ضوابط جودة البيانات وإدارة البيانات الوصفية والتحقق منها
- التعاون مع مهندسي المنصة في أنشطة النشر والتكامل والتشغيل
- دعم مبادرات الترحيل والاختبار والإطلاق في بيئة الإنتاج
- استكشاف أخطاء خطوط أنابيب البيانات وإصلاحها وتحسين أدائها وموثوقيتها وقابليتها للتوسع
المهارات الأساسية المطلوبة
- Apache Spark (PySpark و/أو Scala Spark)
- Apache Iceberg
- تكامل البيانات باستخدام Informatica
- تخزين الكائنات MinIO
- Denodo
- SQL ونمذجة البيانات
- مفاهيم مستودعات البيانات
- تطوير ETL/ELT
- نظام التحكم في الإصدار Git
المهارات الإضافية المفضلة
- Starburst و/أو Dremio
- حوكمة البيانات وإدارة البيانات الوصفية
- أطر عمل جودة البيانات
- التطوير والتكامل المستمر (CI/CD) لخطوط أنابيب البيانات
- Python
- Kafka أو تقنيات البث (Streaming)
- أنماط بنية بحيرة البيانات (Lakehouse)
- خبرة في تنفيذ بحيرات البيانات المؤسسية
- ضبط الأداء وتحسين أعباء عمل البيانات واسعة النطاق
Job Description – Data Engineer
Employment Type: Full-Time
Work Location: KSA
Experience Required: Hands-on experience with Spark development, Informatica integration solutions, and enterprise data platforms.
Years of experience: 5 to 10
Role Overview
We are looking for a Data Engineer to build, configure, and optimize data ingestion, transformation, and consumption workloads on a modern on-premises lakehouse platform. The ideal candidate will have strong hands-on experience with Spark-based development, enterprise data lake/lakehouse implementations, and Informatica-based integration solutions.
Key Responsibilities
- Design and develop scalable data ingestion and transformation pipelines
- Build, optimize, and maintain Spark-based ETL/ELT workloads
- Develop and manage data models and datasets using Apache Iceberg tables
- Implement and support data integration workflows using Informatica
- Enable analytics and data consumption through Denodo, Starburst, and/or Dremio
- Develop secure, governed, and scalable data pipelines aligned with enterprise standards
- Support batch and near real-time data processing requirements
- Implement data quality, metadata management, and validation controls
- Collaborate with Platform Engineers on deployment, integration, and operationalization activities
- Support migration, testing, and production rollout initiatives
- Troubleshoot and optimize data pipeline performance, reliability, and scalability
Must-Have Skills
- Apache Spark (PySpark and/or Scala Spark)
- Apache Iceberg
- Informatica Data Integration
- MinIO Object Storage
- Denodo
- SQL and Data Modeling
- Data Warehousing Concepts
- ETL/ELT Development
- Git Version Control
Good-to-Have Skills
- Starburst and/or Dremio
- Data Governance and Metadata Management
- Data Quality Frameworks
- CI/CD for Data Pipelines
- Python
- Kafka or Streaming Technologies
- Lakehouse Architecture Patterns
- Experience with enterprise data lake and lakehouse implementations
- Performance tuning and optimization of large-scale data workloads