وصف الوظيفة
الأدوار والمسؤوليات
وصف الوظيفة
ضمن قسم التكنولوجيا، تدير فريق BI/البيانات وتنفذ مشاريع ذكاء الأعمال والهندسة البيانية، مع ضمان الجودة والأداء وقابلية التوسع للحلول.
سوف تلعب دوراً رئيسياً في تصميم وتحسين ورصد مسارات البيانات الخاصة بنا. ستسهم بخبرتك في Databricks لتحسين الهندسة والأداء والموثوقية لتدفقات البيانات لعملائنا الداخليين.
المهام الرئيسية:
كخبير Databricks، ستشارك في الجوانب الأساسية لتصميم النظام، وتحسينه، وتطوير منصة البيانات:
-
تصميم وتطوير وتحسين خطوط معالجة وتحويل البيانات على Azure Databricks و Azure Data Lake .
-
تعريف وتنفيذ معماريات بيانات قوية وقابلة للتوسع لدعم نمو أحجام البيانات.
-
تنفيذ اختبارات آلية وضمان جودة وموثوقية مسارات البيانات.
-
المشاركة في تعريف وتحسين CI/CD لخطوط أنابيب عبر Azure DevOps .
-
تطبيق أفضل الممارسات في هندسة البيانات و هندسة البرمجيات في جميع مراحل التطوير.
-
التعاون مع مالكي منتج البيانات وفرق العمل لتقديم حلول مبتكرة مصممة وفق الاحتياجات.
-
الإشراف على معالجة البيانات وضمان الرصد عن طريق Datadog أو أدوات مماثلة.
-
تحديد وتنفيذ تحسينات لتحسين الأداء وتقليل التكاليف على Databricks.
البيئة التقنية الرئيسية:
- اللغات : SQL، PySpark، Python، Scala.
- الأدوات وذكاء الأعمال : Power BI، SSIS، SSAS، Business Objects، Datadog، Snyk.
- الغياب والسحابة وبيانات : Azure Databricks، Azure Data Factory، ADLS Gen2.
- CI/CD و DevOps : Git، Azure DevOps.
الملف المرشح المطلوب
المؤهلات
قوة عملك لإحداث فرق:
- درجة الماجستير (Bac+5) في علوم الحاسوب أو الهندسة أو مجال مكافئ.
- خبرة لا تقل عن 5 سنوات في هندسة البيانات، هيكلة البيانات أو Databricks ، مع خبرة في قيادة فرق أو مشاريع.
- إتقان متقدم لعدة لغات: Python، PySpark، Scala، SQL .
- خبرة مثبتة في تطوير وتحسين خطوط Databricks ، مع القدرة على تحديد المعايير الفنية وأفضل الممارسات.
- إتقان Spark UI لتشخيص وتحسين أداء المعالجات المعقدة.
- معرفة جيدة جداً بـ النظام البيئي لـ Azure Cloud وخدماته البياناتية (ADF، ADLS، Databricks).
- خبرة في تطبيق ممارسات تطوير جيدة: كود نظيف، إدارة الإصدار، اختبار الوحدة، CI/CD ، ومبادئ نمذجة ذكاء الأعمال.
- ممارسة متقدمة لـ dbt أو أطر مماثلة لتحويل SQL وتنسيق البيانات.
- خبرة في العمل بـ الأجايل، بالتعاون مع مالكي المنتج وفرق البيانات والمشروعات.
- القيادة وروح الفريق : القدرة على توجيه وتدريب أعضاء الفريق، واتخاذ قرارات استراتيجية وطرح حلول مبتكرة.
- القدرة على التكيّف بسرعة في بيئة تقنية متغيرة باستمرار وامتلاك مبادرات للتحسين في الهند architecture والعمليات.
Job Description
Roles & Responsibilities
Job Description
Within the Technology Department, the BI/Data team manages and executes Business Intelligence and Data Engineering projects, ensuring the quality, performance and scalability of the solutions.
You will play a key role in the design, optimization, and monitoring of our data pipelines. You will contribute your Databricks expertise to improve the architecture, performance, and reliability of our data flows for internal clients.
Main tasks:
As a Databricks expert, you will be involved in the main aspects of designing, optimizing, and developing the data platform:
-
Design, develop and optimize data processing and transformation pipelines on Azure Databricks and Azure Data Lake .
-
Define and implement robust and scalable data architectures to support the growth of data volumes.
-
Implement automated tests and guarantee the quality and reliability of data pipelines.
-
Participate in the definition and optimization of CI/CD pipelines via Azure DevOps .
-
Apply best practices in Data Engineering and software engineering at all stages of development.
-
Collaborating with Data Product Owners and business teams to propose innovative solutions tailored to needs.
-
Supervise data processing and ensure monitoring via Datadog or equivalent tools.
-
Identify and implement optimizations to improve performance and reduce costs on Databricks.
Main technical environment:
- Languages : SQL, PySpark, Python, Scala.
- Tools & BI : Power BI, SSIS, SSAS, Business Objects, Datadog, Snyk.
- Cloud & Data : Azure Databricks, Azure Data Factory, ADLS Gen2.
- CI/CD & DevOps : Git, Azure DevOps.
Desired Candidate Profile
Qualifications
Your strengths to make a difference:
- Master's degree (Bac+5) in computer science, engineering or equivalent field.
- Minimum 5 years of experience in Data Engineering, Data Architecture or Databricks , with experience in leading teams or projects.
- Advanced mastery of several languages: Python, PySpark, Scala, SQL .
- Proven expertise in the development and optimization of Databricks pipelines , with the ability to define technical standards and best practices.
- Mastering Spark UI to diagnose and improve the performance of complex treatments.
- Very good knowledge of the Azure Cloud ecosystem and its data-oriented services (ADF, ADLS, Databricks).
- Experience in implementing good development practices: clean code, versioning, unit testing, CI/CD , and BI modeling principles.
- Advanced practice of dbt or similar frameworks for SQL transformation and data orchestration.
- Experience working in Agile methodology , in collaboration with Product Owners, Data and project teams.
- Leadership and team spirit : able to guide and coach team members, make strategic decisions and propose innovative solutions.
- Ability to adapt quickly in a constantly evolving technical environment and proactive in suggesting improvements to architecture and processes.