عن الوظيفة
بصفتك مهندس بيانات في Aspire، ستعمل بشكل وثيق مع فرق هندسة البيانات ومنصات البيانات لدعم مبادرة تحديث منصة البيانات واسعة النطاق. ستلعب دوراً رئيسياً في نقل حوالي 1000 مجموعة بيانات إلى Snowflake، وتحديث خطوط أنابيب البيانات الحالية، وتحسين موثوقية وأداء معالجة البيانات.
سيكون تركيزك على تنفيذ خطط الترحيل التقنية الموضوعة، وتكييف خطوط الأنابيب الحالية، ودعم التنسيق باستخدام Apache Airflow 3. يوفر هذا الدور الفرصة للمساهمة في مبادرات منصة البيانات الحيوية، بما في ذلك ترقيات Airflow، وعمليات ترحيل Confluent الإقليمية، والانتقال من Hive إلى Apache Iceberg، مع تاريخ مستهدف للإنجاز في مارس 2027.
ما ستفعله
ترحيل خطوط أنابيب البيانات الحالية من Apache Airflow 2 إلى Apache Airflow 3.
ترحيل اتصالات Confluent من منطقة USE1 إلى منطقة USE2.
ترحيل خطوط أنابيب البيانات من Hive إلى Apache Iceberg باستخدام Snowpark Connect.
تكييف وترحيل خطوط أنابيب البيانات الحالية إلى Snowflake كجزء من جهد تحديث منصة البيانات واسع النطاق.
تطوير واختبار وصيانة خطوط أنابيب البيانات باستخدام Python وSQL وApache Airflow وApache Spark.
ضمان جودة ودقة وموثوقية واتساق البيانات طوال عملية الترحيل.
دعم جدولة سير العمل والمراقبة واستكشاف الأخطاء وإصلاحها وتحسين الأداء في Apache Airflow.
العمل مع مجموعات البيانات واسعة النطاق وخدمات AWS، وخاصة Amazon S3، لدعم عمليات بحيرة البيانات ومعالجة البيانات.
تنفيذ استراتيجيات الاختبار وتصحيح الأخطاء لتحديد وحل المشكلات عبر خطوط أنابيب البيانات وسير عمل المعالجة.
التعاون مع فرق هندسة البيانات ومنصات البيانات لتنفيذ خطط الترحيل والوفاء بالمواعيد النهائية للمشروع.
المساهمة في التسليم الناجح لمبادرات تحديث المنصة الحساسة للوقت والمستهدفة للإكمال بحلول نهاية مارس 2027.
ما ستحتاجه
خبرة لا تقل عن 5 سنوات في هندسة البيانات أو هندسة البرمجيات.
أساسيات قوية في هندسة البرمجيات وخبرة عملية في تطوير Python.
مهارات SQL متقدمة، بما في ذلك الربط المعقد، وتعبيرات الجدول الشائعة (CTEs)، ووظائف النافذة، وضبط أداء الاستعلام.
خبرة في نمذجة بيانات Snowflake ومفاهيم مستودعات البيانات.
خبرة عملية في تطوير واختبار وصيانة خطوط أنابيب البيانات باستخدام Apache Airflow وPython.
خبرة في العمل مع Apache Kafka ومنصات بث البيانات الموزعة.
خبرة قوية مع Apache Spark، بما في ذلك التطوير العملي لـ PySpark.
خبرة في تنسيقات بيانات Apache Iceberg وParquet.
خبرة في AWS، وخاصة Amazon S3، بما في ذلك بحيرات البيانات، واستراتيجيات التقسيم، وسياسات دورة الحياة.
خبرة صناعية لا تقل عن عامين في العمل مع مجموعات البيانات واسعة النطاق باستخدام تقنيات مثل Apache Airflow وApache Spark.
مهارات قوية في الاختبار وتصحيح الأخطاء واستكشاف الأخطاء وإصلاحها، مع القدرة على التحقيق في المشكلات وحلها بشكل مستقل.
مهارات ممتازة في التحليل وحل المشكلات والتواصل.
القدرة على العمل بشكل مستقل، والتكيف مع البنيات التقنية القائمة، وتقديم النتائج ضمن مواعيد نهائية ضيقة.
مهارات تعاون قوية والقدرة على العمل بفعالية مع فرق الهندسة الموزعة.
خبرة في أفضل ممارسات ومعايير أمن تكنولوجيا المعلومات مثل ISO أو SOC.
خبرة عملية في ترحيل Snowflake، بما في ذلك تحديث مستودعات البيانات، وتحسين الأداء، وتحسين التكلفة.
خبرة في ترحيل بيئات Apache Airflow، بما في ذلك ترقيات الإصدار، أو تغييرات المنفذ، أو ترحيل المنصات.
خبرة في ترحيل البنية التحتية لـ Confluent وKafka عبر المناطق.
خبرة في ترحيل خطوط أنابيب البيانات من Hive إلى Apache Iceberg.
خبرة في استخدام الأدوات المدعومة بالذكاء الاصطناعي لدعم تطوير البرمجيات واختبارها وتصحيح أخطائها.
ملف المرشح المطلوب
About the Job
As a Data Engineer at Aspire, you will work closely with the data engineering and data platform teams to support a large-scale data platform modernization initiative. You will play a key role in migrating approximately 1,000 datasets to Snowflake, modernizing existing data pipelines, and improving data processing reliability and performance.
You will focus on executing established technical migration plans, adapting existing pipelines, and supporting orchestration using Apache Airflow 3. This role offers the opportunity to contribute to critical data platform initiatives, including Airflow upgrades, Confluent regional migrations, and the transition from Hive to Apache Iceberg, with a target completion date of March 2027.
What you’ll do
Migrate existing data pipelines from Apache Airflow 2 to Apache Airflow 3.
Migrate Confluent connections from the USE1 region to the USE2 region.
Migrate data pipelines from Hive to Apache Iceberg using Snowpark Connect.
Adapt and migrate existing data pipelines to Snowflake as part of a large-scale data platform modernization effort.
Develop, test, and maintain data pipelines using Python, SQL, Apache Airflow, and Apache Spark.
Ensure data quality, accuracy, reliability, and consistency throughout the migration process.
Support workflow scheduling, monitoring, troubleshooting, and performance optimization in Apache Airflow.
Work with large-scale datasets and AWS services, particularly Amazon S3, to support data lake operations and data processing.
Implement testing and debugging strategies to identify and resolve issues across data pipelines and processing workflows.
Collaborate with data engineering and data platform teams to execute migration plans and meet project deadlines.
Contribute to the successful delivery of time-sensitive platform modernization initiatives targeted for completion by the end of March 2027.
What you’ll need
5+ years of experience in data engineering or software engineering.
Strong software engineering fundamentals and hands-on Python development experience.
Advanced SQL skills, including complex joins, common table expressions (CTEs), window functions, and query performance tuning.
Experience with Snowflake data modeling and data warehouse concepts.
Hands-on experience developing, testing, and maintaining data pipelines using Apache Airflow and Python.
Experience working with Apache Kafka and distributed data streaming platforms.
Strong experience with Apache Spark, including hands-on PySpark development.
Experience with Apache Iceberg and Parquet data formats.
AWS experience, particularly Amazon S3, including data lakes, partitioning strategies, and lifecycle policies.
At least 2 years of industry experience working with large-scale datasets using technologies such as Apache Airflow and Apache Spark.
Strong testing, debugging, and troubleshooting skills, with the ability to investigate and resolve issues independently.
Excellent analytical, problem-solving, and communication skills.
Ability to work independently, adapt to established technical architectures, and deliver results within tight deadlines.
Strong collaboration skills and the ability to work effectively with distributed engineering teams.
Experience with IT security best practices and standards such as ISO or SOC.
Hands-on experience with Snowflake migrations, including data warehouse modernization, performance optimization, and cost optimization.
Experience migrating Apache Airflow environments, including version upgrades, executor changes, or platform migrations.
Experience with Confluent and Kafka infrastructure migrations across regions.
Experience migrating data pipelines from Hive to Apache Iceberg.
Experience using AI-powered tools to support software development, testing, and debugging.
Desired Candidate Profile