وصف الوظيفة
الأدوار والمسؤوليات
نحن نبحث عن مهندس بيانات و FinOps أول للانضمام إلى فريق البيانات لدينا. ستكون مسؤولاً عن تصميم وتطوير وصيانة وتطوير حلول البيانات التي تحسن الرؤية في تكاليف السحابة، وتضمن معالجة البيانات بشكل موثوق، وتدعم احتياجات التحليلات والإدارة. ستشارك في دورة حياة معالجة البيانات بأكملها، من تطوير خطوط الأنابيب إلى إنتاج لوحات المعلومات، بما في ذلك تحسين الأداء وحل الحوادث التقنية. كمحترف تقني، من المتوقع أيضًا أن تساهم في اختيارات المعمارية، وأفضل ممارسات التطوير، والتحسين المستمر لمنصات البيانات.
المهمات الرئيسية
- ضمان صيانة وتطوير لوحات Power BI المخصصة لرصد وتحليل تكاليف السحابة.
- تصميم وتطوير وصيانة تطبيقات وسكريبات بايثون لجمع البيانات وتحويلها وتكاملها.
- تصميم وتطوير وتحسين خطوط أنابيب البيانات (ETL/ELT) بتناغم مع Apache Airflow.
- للأمن جودة وموثوقية وأداء معالجة البيانات.
- تشخيص وحل الحوادث المرتبطة بسكريبات بايثون، وخطوط ETL، وقواعد البيانات، وخدمات السحابة.
- تصميم حلول بيانات عالية الأداء استناداً إلى خدمات السحابة الأصلية.
- تطوير وتحسين استعلامات SQL ونماذج البيانات ضمن PostgreSQL، وخاصة في بيئات السحابة.
- المشاركة في الخيارات التقنية، واقتراح تحسينات معمارية والترويج لممارسات التطوير الجيدة.
- المساهمة في مبادرات FinOps من خلال توفير بيانات موثوقة عن استهلاك وتكاليف موارد السحابة.
المرشح المطلوب
- خبرة كبيرة كم захسبي البيانات أو دور مشابه.
- إتقان ممتاز لتطوير بايثون للتطبيقات ومعالجة البيانات في بيئة إنتاج (خارج دفاتر الملاحظات).
- خبرة صلبة مع مكتبات بايثون التالية: Pandas, Polars, Matplotlib
- إتقان جيد جداً لتصميم وصيانة خطوط ETL/ELT.
- خبرة موثقة مع Apache Airflow.
- إتقان Power BI لتطوير وصيانة وتحسين لوحات القيادة.
- خبرة في تشخيص وتصحيح سكريبات بايثون وخطوط البيانات ومكونات السحابة.
- معرفة جيدة بمنصات AWS و/أو Microsoft Azure.
- خبرة بخدمات بدون خادم و/أو حاوية مثل AWS Lambda وAWS ECS أو Azure Functions.
- إتقان ممتاز لـ SQL ومعرفة جيدة بـ PostgreSQL، بما في ذلك قواعد البيانات المدارة في السحابة وقيودها.
- فهم جيد لممارسات تطوير البرمجيات الجيدة (جودة الكود، الاختبار، التحكم بالإصدارات).
- معرفة بمبادئ FinOps وإدارة تكاليف السحابة.
- فهم لنماذج التسعير لدى مزودي السحابة الرئيسيين واستراتيجيات تحسين التكاليف.
- خبرة في هندسة Data Cloud الحديثة.
- معرفة بممارسات DevOps وCI/CD.
- مهارات تواصل ممتازة مع الأطراف التقنية والمهنية.
- القدرة على عرض المواضيع التقنية وتبسيط المفاهيم المعقدة.
- القدرة على تحدي الخيارات التقنية والدفاع عن الاقتراحات المدروسة.
- استقلالية قوية، حس بالمسؤولية والقدرة على إنجاز المشاريع.
- مخٌ تحليلي، دقة وتوجه لحل المشكلات.
- فضول وقدرة على تطوير خبرة سريعة في مجالات جديدة، بما في ذلك FinOps والقضايا المالية المرتبطة بالسحابة.
- روح الفريق والقدرة على التعاون بفعالية في بيئة متعددة التخصصات.
Job Description
Roles & Responsibilities
We are looking for a Senior Data & FinOps Engineer to join our Data team. You will be responsible for the design, development, maintenance, and evolution of data solutions that improve visibility into cloud costs, ensure reliable data processing, and support analytics and management needs. You will be involved in the entire data processing lifecycle, from pipeline development to dashboard production, including performance optimization and technical incident resolution. As a technical expert, you will also be expected to contribute to architectural choices, best development practices, and the continuous improvement of data platforms.
Main missions
- Ensure the maintenance and evolution of Power BI dashboards dedicated to monitoring and analyzing Cloud costs.
- Design, develop and maintain Python applications and scripts for data collection, transformation and integration.
- Design, develop and optimize data pipelines (ETL/ELT) orchestrated with Apache Airflow.
- To guarantee the quality, reliability and performance of data processing.
- Diagnose and resolve incidents related to Python scripts, ETL pipelines, databases, and cloud services.
- Designing high-performance data solutions based on native cloud services.
- Develop and optimize SQL queries and data models under PostgreSQL, particularly in Cloud environments.
- Participate in technical choices, propose architectural improvements and promote good development practices.
- Contribute to FinOps initiatives by providing reliable data on the consumption and costs of Cloud resources.
Desired Candidate Profile
- Significant experience as a Data Engineer or in a similar role.
- Excellent mastery of Python development for applications and data processing in a production environment (beyond notebooks).
- Solid experience with the following Python libraries: Pandas, Polars, Matplotlib
- Very good mastery of the design and maintenance of ETL/ELT pipelines.
- Experience confirmed with Apache Airflow.
- Mastery of Power BI for the development, maintenance and optimization of dashboards.
- Experience in diagnosing and debugging Python scripts, data pipelines, and Cloud components.
- Good knowledge of AWS and/or Microsoft Azure platforms.
- Experience with serverless and/or containerized services such as AWS Lambda, AWS ECS or Azure Functions.
- Excellent command of SQL and good knowledge of PostgreSQL, including managed databases in the Cloud and their constraints.
- Good understanding of good software development practices (code quality, testing, version control).
- Knowledge of FinOps principles and Cloud cost management.
- Understanding of the pricing models of major Cloud providers and cost optimization strategies.
- Experience with modern Data Cloud architectures.
- Knowledge of DevOps and CI/CD practices.
- Excellent communication skills, both with technical and professional interlocutors.
- Ability to present technical subjects and simplify complex concepts.
- Ability to challenge technical choices and defend reasoned proposals.
- Strong autonomy, sense of responsibility and ability to bring projects to completion.
- Analytical mind, rigor and problem-solving orientation.
- Curiosity and ability to quickly develop expertise in new areas, including FinOps and financial issues related to the Cloud.
- Team spirit and ability to collaborate effectively in a cross-functional environment.