الوصف
تبحث شركة سلة عن مهندس أول لموثوقية المواقع (SRE) للمساعدة في تصميم بنية المنصة التحتية سريعة النمو وتوسيعها وتأمينها. يعمل شاغل الوظيفة عبر جميع الأنظمة الحيوية، بدءًا من التطبيقات وواجهات برمجة التطبيقات الموجهة للعملاء، وصولًا إلى المنصات الداخلية وخدمات البيانات، بما يضمن التوافر والأداء وكفاءة التكلفة على نطاق واسع.
يتطلب الدور العمل العملي باستخدام Kubernetes والمراقبة وعمليات GitOps والأتمتة والبنية التحتية السحابية، إلى جانب التعاون الوثيق مع فرق التطبيقات والمنصات والبيانات لتقديم بيئة عالية الموثوقية وقادرة على التعافي الذاتي. ويناسب الدور مهندسًا يستمتع بالعمل على الأنظمة الموزعة المعقدة، ويحرص على أتمتة العمليات، وقادرًا على تحقيق التوازن بين السرعة والاستقرار وكفاءة التكلفة في بيئات الإنتاج.
- تصميم أحمال العمل الإنتاجية ونشرها ومراقبتها وصيانتها عبر عناقيد Kubernetes، بما في ذلك EKS وAKS وGKE.
- بناء أنظمة ذاتية التعافي وقابلة للتوسع التلقائي للحد من التدخل اليدوي وضمان استمرارية التشغيل.
- تصميم وتشغيل منصات موثوقة لقواعد البيانات والتخزين، بما يشمل SQL وNoSQL ومخازن الكائنات، ضمن بيئات Kubernetes.
- تنفيذ استراتيجيات النسخ الاحتياطي والتعافي من الكوارث والنسخ المتماثل والتحويل التلقائي عند التعطل لتحقيق أهداف RPO/RTO.
- استكشاف أعطال وحدات التخزين الدائمة في Kubernetes واستعادتها، بما في ذلك StorageClasses وبرامج تشغيل CSI ومشكلات PVC.
- تحسين أداء التخزين وتكلفته من خلال الاستراتيجيات متعددة المستويات، والفصل بين البيانات الساخنة والباردة، وسياسات دورة حياة S3 وإلغاء التحميل.
- تأمين منصات تخزين الكائنات وتوسيعها، مثل MinIO والمنصات المتوافقة مع S3، لخدمة خطوط أنابيب البيانات عالية الإنتاجية.
- إدارة التخزين الكتلي، مثل EBS وio2 وgp3، وأنظمة الملفات المشتركة، مثل EFS وNFS، لتحقيق التوازن بين المرونة والتكلفة.
- التعاون مع الفرق لتحسين الشبكات وحركة الدخول والخروج وشبكة الخدمات من أجل اتصالات آمنة.
موثوقية المنصة والبنية التحتية
- تصميم أحمال العمل الإنتاجية ونشرها ومراقبتها وصيانتها عبر عناقيد Kubernetes، بما في ذلك EKS وAKS وGKE.
- بناء أنظمة ذاتية التعافي وقابلة للتوسع التلقائي للحد من الأعمال التشغيلية والتدخل اليدوي.
- تحسين الشبكات والتحكم في حركة الدخول والخروج وشبكة الخدمات لتحقيق اتصالات آمنة وعالية الأداء.
- تصميم وتشغيل منصات موثوقة لقواعد البيانات والتخزين، بما يشمل SQL وNoSQL ومخازن الكائنات، في بيئات Kubernetes.
- تولي استراتيجيات النسخ الاحتياطي والتعافي من الكوارث والنسخ المتماثل والتحويل التلقائي عند التعطل لتحقيق أهداف RPO/RTO لخدمات البيانات الحيوية.
- تحسين أداء التخزين وتكلفته من خلال الاستراتيجيات متعددة المستويات، والفصل بين البيانات الساخنة والباردة، وسياسات دورة حياة S3 وإلغاء التحميل.
- استكشاف أعطال وحدات التخزين الدائمة في Kubernetes واستعادتها بثقة أثناء الحوادث، بما في ذلك StorageClasses وبرامج تشغيل CSI ومشكلات PVC.
- تأمين منصات تخزين الكائنات وتوسيعها، مثل MinIO والمنصات المتوافقة مع S3، ودمجها مع أحمال العمل لخطوط أنابيب البيانات عالية الإنتاجية.
- العمل مع التخزين الكتلي، مثل EBS وio2 وgp3، وأنظمة الملفات المشتركة، مثل EFS وNFS، لتحقيق التوازن بين الأداء والمرونة والتكلفة.
الأتمتة والتسليم
- قيادة أفضل ممارسات GitOps والتكامل والتسليم المستمر (CI/CD) باستخدام ArgoCD وFlux وGitHub Actions، وبناء أتمتة لتوفير البنية التحتية وترقيتها باستخدام Terraform وHelm ومشغلات Kubernetes.
- تقليل مخاطر الإصدارات من خلال استراتيجيات التسليم التدريجي، مثل النشر الأزرق/الأخضر، والنشر التدريجي Canary، والتحديثات المتتابعة لمثيلات Spot.
المراقبة والاستجابة للحوادث
- تولي منظومة المراقبة والتنبيهات باستخدام Prometheus وGrafana وLoki وVictoriaMetrics وOpenSearch.
- قيادة إدارة الحوادث وإجراء مراجعات ما بعد الحوادث لمنع تكرارها.
- توفير رؤية آنية حول صحة الأنظمة وأدائها ومؤشرات التكلفة.
الأمن والامتثال
- تنفيذ سياسات إدارة الهوية والوصول (IAM) القائمة على أقل قدر من الصلاحيات، وتأمين الاتصالات بين الخدمات، وإدارة قوائم التحكم في الوصول إلى الشبكات والجدران النارية.
- فرض ضوابط الوصول المستندة إلى الأدوار في Kubernetes (RBAC)، وإدارة الأسرار، وتأمين سلسلة توريد الصور.
- المشاركة في الاستعداد للتدقيق وجهود الامتثال.
تحسين الأداء والتكلفة
- تحليل أداء الأنظمة وضبطه عند التوسع، بما يشمل وحدة المعالجة المركزية والذاكرة والإدخال والإخراج.
- التعاون مع فرق المنتجات والمنصات لتحديد الأحجام المناسبة للعناقيد وقواعد البيانات وطبقات التخزين.
- إنشاء لوحات معلومات توضح التكاليف لقيادات فرق الهندسة.
المؤهلات المفضلة
- خبرة في إدارة أنظمة بالغة الأهمية على نطاق واسع، مع حركة مرور مرتفعة وتعدد المناطق.
- خبرة مثبتة في تحسين التكاليف ضمن بيئات السحابة وKubernetes.
- إلمام بشبكات الخدمات، مثل Istio وLinkerd، أو بالأنظمة المتقدمة للشبكات والتحكم في حركة الخروج.
- تُعد الخبرة بمكونات منصات البيانات، مثل Airflow وDebezium وClickHouse وغيرها، ميزة إضافية وليست شرطًا.
مهارات قوية في التواصل والعمل الجماعي، مع القدرة على التعاون بين فرق الهندسة وDevOps والأمن والمنتجات.
المتطلبات
- خبرة لا تقل عن 8 سنوات في أدوار موثوقية المواقع أو DevOps أو هندسة البنية التحتية.
- خبرة عميقة في Kubernetes، تشمل العمل متعدد العناقيد وتطوير مخططات Helm والشبكات المتقدمة.
- إتقان سير عمل GitOps باستخدام ArgoCD أو Flux.
- خبرة متقدمة في AWS، وهي المفضلة، أو Azure/GCP، إلى جانب البنية التحتية كرمز باستخدام Terraform أو Pulumi أو CloudFormation.
- معرفة متقدمة بقواعد بيانات SQL وNoSQL، بما يشمل MySQL/Aurora وPostgreSQL وMongoDB وRedis.
- مهارات البرمجة النصية والأتمتة باستخدام Python أو Bash أو Go.
- خلفية قوية في المراقبة والرصد، بما يشمل Prometheus وGrafana وLoki وELK/Opensearch وVictoriaMetrics.
- خبرة في التكامل والتسليم المستمر على نطاق واسع وإدارة حوادث الإنتاج.
- خبرة في البث والرسائل باستخدام Kafka أو RabbitMQ أو ما شابه.
المزايا
- برامج شاملة للتدريب والتطوير.
- حوافز ومكافآت مرتبطة بالأداء.
- خيارات مرنة للعمل من المنزل.
