ملخص الدور
تقود الجانب التقني من تعاملات العميل: تصميم الهندسة المعمارية، تخطيط العمل، وقيادة الفريق الذي ينجزه. أنت مسؤول عما يتم طرحه - الهندسة المعمارية، الجودة، والجداول الزمنية - والدور يظل عملياً: كتابة الشفرة، مراجعتها، وحل المشكلات في الإنتاج جزء من العمل. تختلف المنصات من عميل لآخر، لذا نبحث عن المبادئ والعمق بدلاً من الخبرة مع كومة بائع محدد.
المهمة
منصات البيانات التي تعمل في الإنتاج: بيانات صحيحة، تكلفة قابلة للتنبؤ، وفريق عميل قادر على تشغيلها بعد مغادرتنا.
التكديس التقني
اللغات الأساسية: بايثون، SQL.
المعالجة: Spark/PySpark، بما في ذلك الضبط وحل المشكلات.
التنسيق والتحول: Airflow أو Dagster؛ dbt.
المنصات: Databricks، Snowflake، BigQuery، أو Synapse - عمق في واحد على الأقل، والأساس للاختيار بينهما.
التدفق: Kafka، Kinesis، أو Event Hubs؛ Spark Structured Streaming أو Flink.
الهندسة المعمارية: صيغ lakehouse (Delta، Iceberg)، النمذجة البُعدينية، Lambda/Kappa.
الحوكمة والجودة: الكتالوقات، السلالة، التحكم في الوصول، عقود البيانات، الرصد.
البنية التحتية: Terraform، CI/CD، Docker؛ أساسيات Kubernetes.
السحابة: AWS، Azure، أو GCP - واحد على مستوى متقدم.
مسؤولياتك
امتلاك التسليم التقني في التعاملات: الهندسة المعمارية، التخطيط، الجودة، والجداول الزمنية.
قيادة فريق الهندسة يومياً - توزيع العمل، مراجعة الشفرة، فك الاختناق عن الناس.
العمل بجانب الفريق: أنت تكتب وتراجع الشفرة، لا تقتصر على التصميم فقط.
وضع المعايير التقنية في المشروع - الرصد، فحوص الجودة، CI/CD، بيئات قابلة لإعادة الإنتاج.
دعم ما قبل البيع: التقييمات، التدقيقات الفنية، التقديرات.
إرشاد مهندسين في المستوى المتوسط والبارز، والمشاركة في المقابلات الفنية.
ما نقدمه
استقرار مهني طويل الأجل مع راتب تنافسي بالدولار الأمريكي.
شروط لتطوير مهني مستمر.
تطوير مدعوم من قبل مرشدين مخصصين ومجموعة برامج مركزة على الخبرة والابتكار.
تأمين طبي خاص بعد اجتياز فترة الاختبار بنجاح
مكتب مجهز ومريح يدعم الراحة والإنتاجية عبر جميع مراحل المشروع.
جو ترحيبي وثقافة مؤسسية ودودة.
المتطلبات
مهاراتك
الخبرة: 6+ سنوات في هندسة البيانات، بما في ذلك على الأقل منصة واحدة صممتها وقدمتها من النهاية إلى النهاية.
قيادة الفريق: قيادة فرق من 3-8 مهندسين - التخطيط وتوزيع العمل، مراجعة الشفرة، فك الاختناق عن الناس، وتحمل المسؤولية عما ينجزه الفريق.
ملكية التفيذ: التقدير، التخطيط، وإعادة التخطيط؛ الإشارة إلى المخاطر مبكراً؛ الحفاظ على النطاق والجداول الزمنية واقعيين.
بايثون: شفرة الإنتاج - وحدات، اختبارات، تعبئة؛ أطر العمل التي يبنيها مهندعون آخرون.
SQL: تحولات معقدة، خطط التنفيذ، تحسين على جداول كبيرة.
Spark: التجزئة، التحويلات، الذاكرة، الاختلال/الانحراف - أنت تُدقق في الوظائف من واجهة Spark UI والسجلات.
النمذجة: نماذج بُعدية، SCD، التحميل التدريجي، عمليات الاستعجال، البيانات المتأخرة.
التدفق: على الأقل سلسلة إنتاجية واحدة - ضمانات التسليم، العلامات المائية، الحالة.
الحوكمة: نماذج الوصول، السلالة، فحص الجودة، وSLA المحيطة بها.
البنية التحتية: بيئات مُزودة كرمز ومُنفذة عبر CI/CD.
التكلفة: يمكنك شرح تكلفة عبء العمل وتقليلها.
عمل مع العملاء: جمع المتطلبات، التقديرات، الشروحات التقنية لغير المهندسين.
تنمية المهندسين: الإرشاد، مراجعة الشفرة، وتحديد المعايير التقنية على المشروع.
الإنجليزية: B2 أو أعلى.
من الجيد وجوده
الترحيل: من في موقع إلى السحابة، المستودعات القديمة إلى lakehouse، أو عبر السحابات.
مجالات منظمة: المالية، الرعاية الصحية، أو الاتصالات - GDPR، HIPAA، أو SOC 2.
الاعتماد المهني: مستوى محترف (Databricks، AWS، Azure، GCP).
Scala: لحمولات Spark.
Kubernetes: في الإنتاج.
Role Summary
You lead the technical side of client engagements: design the architecture, plan the work, and lead the team that delivers it. You are accountable for what ships - architecture, quality, and timelines - and the role stays hands-on: writing code, reviewing it, and troubleshooting production are part of the job. Platforms differ from client to client, so we look for principles and depth rather than experience with one specific vendor stack.
The Mission
Data platforms that work in production: correct data, predictable cost, and a client team able to run them after we leave.
The Tech Stack
Core languages: Python, SQL.
Processing: Spark/PySpark, including tuning and troubleshooting.
Orchestration & transformation: Airflow or Dagster; dbt.
Platforms: Databricks, Snowflake, BigQuery, or Synapse - depth in at least one, and the basis to choose between them.
Streaming: Kafka, Kinesis, or Event Hubs; Spark Structured Streaming or Flink.
Architecture: lakehouse formats (Delta, Iceberg), dimensional modeling, Lambda/Kappa.
Governance & quality: catalogs, lineage, access control, data contracts, monitoring.
Infrastructure: Terraform, CI/CD, Docker; Kubernetes basics.
Cloud: AWS, Azure, or GCP - one at an advanced level.
Your Responsibilities
Own technical delivery on engagements: architecture, plan, quality, and timelines.
Lead the engineering team day-to-day - distribute work, review code, unblock people.
Build alongside the team: you write and review code, not only design it.
Set technical standards on the project - monitoring, quality checks, CI/CD, reproducible environments.
Support presales: assessments, technical audits, estimates.
Mentor Middle and Senior engineers, and take part in technical interviews.
What We Offer
Long-term career stability with a competitive salary paid in USD.
Conditions for steady career development.
Development supported by dedicated mentors and a variety of programs focused on expertise and innovation.
Private medical insurance provided after successful completion of the probationary period
A well-equipped and cozy office supports comfort and productivity across all project stages.
Welcoming atmosphere and a friendly corporate culture.
Requirements
Your Skills
Experience: 6+ years in data engineering, including at least one platform you designed and delivered end-to-end.
Team leadership: lead teams of 3-8 engineers - plan and distribute work, review code, unblock people, and stay accountable for what the team ships.
Delivery ownership: estimate, plan, and re-plan; flag risks early; keep scope and timelines realistic.
Python: production code - modules, tests, packaging; frameworks other engineers build on.
SQL: complex transformations, execution plans, optimization on large tables.
Spark: partitioning, shuffles, memory, skew - you debug jobs from the Spark UI and logs.
Modeling: dimensional models, SCD, incremental loads, backfills, late-arriving data.
Streaming: at least one production pipeline - delivery guarantees, watermarks, state.
Governance: access models, lineage, quality checks, and the SLAs around them.
Infrastructure: environments provisioned as code and deployed through CI/CD.
Cost: you can explain what a workload costs and reduce it.
Client work: requirements gathering, estimates, technical explanations to non-engineers.
Growing engineers: mentoring, code review, and setting technical standards on the project.
English: B2 or higher.
Nice to Have
Migrations: on-premises to cloud, legacy warehouse to lakehouse, or cross-cloud.
Regulated domains: finance, healthcare, or telecom - GDPR, HIPAA, or SOC 2.
Certifications: professional level (Databricks, AWS, Azure, GCP).
Scala: for Spark workloads.
Kubernetes: in production.