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
الوصف الوظيفي – مهندس بيانات
نوع التوظيف: دوام كامل
موقع العمل: المملكة العربية السعودية
الخبرة المطلوبة: خبرة عملية في تطوير Spark، وحلول التكامل Informatica، ومنصات البيانات المؤسسية.
سنوات الخبرة: 5 إلى 10 سنوات
نظرة عامة على الدور الوظيفي
نحن نبحث عن مهندس بيانات لبناء وتكوين وتحسين أحمال عمل استيعاب البيانات وتحويلها واستهلاكها على منصة بحيرة بيانات (Lakehouse) حديثة داخل الموقع. يجب أن يتمتع المرشح المثالي بخبرة عملية قوية في التطوير القائم على Spark، وتنفيذ بحيرات البيانات المؤسسية، وحلول التكامل القائمة على Informatica.
المسؤوليات الرئيسية
- تصميم وتطوير خطوط أنابيب استيعاب وتحويل بيانات قابلة للتوسع
- بناء وتحسين وصيانة أحمال عمل ETL/ELT القائمة على Spark
- تطوير وإدارة نماذج البيانات ومجموعات البيانات باستخدام جداول Apache Iceberg
- تنفيذ ودعم سير عمل تكامل البيانات باستخدام Informatica
- تمكين التحليلات واستهلاك البيانات من خلال Denodo وStarburst و/أو Dremio
- تطوير خطوط أنابيب بيانات آمنة ومُدارة وقابلة للتوسع تتماشى مع معايير المؤسسة
- دعم متطلبات معالجة البيانات المجمعة وشبه الفورية
- تنفيذ ضوابط جودة البيانات وإدارة البيانات الوصفية والتحقق منها
- التعاون مع مهندسي المنصة في أنشطة النشر والتكامل والتشغيل
- دعم مبادرات الترحيل والاختبار وطرح الإنتاج
- استكشاف أخطاء خطوط أنابيب البيانات وإصلاحها وتحسين أدائها وموثوقيتها وقابليتها للتوسع
المهارات الأساسية المطلوبة
- Apache Spark (PySpark و/أو Scala Spark)
- Apache Iceberg
- تكامل البيانات باستخدام Informatica
- تخزين الكائنات MinIO
- Denodo
- SQL ونمذجة البيانات
- مفاهيم مستودعات البيانات
- تطوير ETL/ELT
- Git للتحكم في الإصدار
مهارات إضافية مفضلة
- Starburst و/أو Dremio
- حوكمة البيانات وإدارة البيانات الوصفية
- أطر عمل جودة البيانات
- CI/CD لخطوط أنابيب البيانات
- Python
- Kafka أو تقنيات البث
- أنماط معمارية Lakehouse
- خبرة في تنفيذ بحيرات البيانات المؤسسية
- ضبط أداء أحمال عمل البيانات واسعة النطاق وتحسينها