Mirantis
Mirantis
تطوّر Mirantis بنية تحتية سحابية أصلية وبرمجيات لإدارة الحاويات للمؤسسات التي تنشئ بيئات Kubernetes واسعة النطاق وتؤمّنها وتشغّلها. وتشمل محفظة الشركة Mirantis Kubernetes Engine وMirantis OpenStack for Kubernetes وMirantis Container Cloud وMirantis Container Runtime وMirantis Secure Registry، بما يدعم تشغيل العناقيد وأمن سلسلة توريد البرمجيات. كما تسهم الشركة في منظومة المصادر المفتوحة من خلال مشاريع وأدوات مثل Lens Desktop، وهي بيئة تطوير متكاملة لـ Kubernetes، إلى جانب الدعم التقني المؤسسي. وتعمل Mirantis مع مؤسسات في مجالات الاستشارات والرعاية الصحية والخدمات اللوجستية والخدمات العامة والخدمات المالية والقطاعات التي تركز على التكنولوجيا وتتبنى بنية تحتية سحابية حديثة.

مهندس برمجيات للواجهة الخلفية (Go) — عن بُعد لدى Mirantis

طوّر خدمات الواجهة الخلفية بلغة Go لمنصة k0rdent AI متعددة المستأجرين لدى Mirantis. أنشئ واجهات برمجة التطبيقات، والتنسيق، والتفويض، وخدمات البنية التحتية السحابية الأصلية الموثوقة.

الوصف

  • تطوير خدمات Go المصغرة لمنصة k0rdent AI متعددة المستأجرين
  • تصميم مخططات قواعد البيانات وإنشاء عمليات الترحيل
  • إنشاء واجهات REST عامة باستخدام OpenAPI وحزم SDK لعدة لغات
  • بناء مهام سير عمل Temporal متينة مع ضمان قابلية التكرار وإعادة المحاولة والمهلات والتنفيذ الحتمي
  • تطوير اتصال غير متزامن قائم على الأحداث باستخدام أنظمة البث الموزع أو وسطاء الرسائل
  • تنفيذ المصادقة باستخدام OIDC/JWT، وأمن الاتصال بين الخدمات، والتحكم في الوصول القائم على الأدوار ضمن نطاق المستأجر، وتوجيه البوابة، وتحديد معدل الطلبات
  • دعم التزويد المستند إلى SCIM للمستخدمين والمجموعات
  • مواءمة أذونات واجهة برمجة تطبيقات المنصة مع التحكم في الوصول القائم على الأدوار الأصلي في Kubernetes
  • إنشاء اختبارات الوحدات والتكامل والاختبارات الشاملة لكل تغيير
  • إضافة سجلات منظمة ومقاييس ومسارات تدقيق إلى خدمات الإنتاج
  • حزم الخدمات ونشرها باستخدام Docker وHelm وKubernetes
  • مراجعة الشيفرة والتحقيق في الحوادث وصولًا إلى السبب الجذري، بما في ذلك تغطية الانحدار
  • العمل مع فرق هندسية في الولايات المتحدة وأوروبا والهند ضمن بيئة رشيقة
  • تسليم الميزات من البداية إلى النهاية عبر عقود واجهات برمجة التطبيقات والخدمات والمخططات والتنسيق والاختبار والحزم

المتطلبات

  • درجة بكالوريوس في علوم الحاسوب أو هندسة البرمجيات أو تخصص ذي صلة، أو قدرة مثبتة مكافئة
  • أسس قوية في علوم الحاسوب تشمل هياكل البيانات والخوارزميات والتزامن والشبكات وHTTP وقواعد البيانات
  • خبرة مهنية من أربع إلى خمس سنوات في هندسة البرمجيات
  • خبرة لا تقل عن سنتين إلى ثلاث سنوات في تطوير خدمات خلفية للإنتاج بلغة Go؛ وتُفضّل خبرة أربع سنوات أو أكثر
  • إتقان التزامن في Go ونشر السياق وتغليف الأخطاء وتوجيه HTTP في المكتبة القياسية ضمن Go 1.22 أو أحدث
  • خبرة في تطوير وإصدار واجهات REST ذات إصدارات ومتوافقة مع الإصدارات السابقة
  • معرفة عملية بقواعد البيانات العلائقية، بما في ذلك تصميم المخططات وعمليات الترحيل والمعاملات وتحسين الاستعلامات
  • ممارسات منتظمة في اختبار الوحدات والتكامل، وخبرة في مراجعة الشيفرة، وإلمام بالتكامل والنشر المستمرين باستخدام GitHub Actions أو ما يعادله
  • إجادة قوية للغة الإنجليزية كتابةً لتوثيق التصميم وملاحظات مراجعة الشيفرة والتواصل غير المتزامن
  • تصريح بالعمل في الولايات المتحدة
  • القدرة على التحقيق باستقلالية والتجربة وفهم الشيفرة المصدرية غير المألوفة
  • مشروع مكتمل يمكن شرحه بعمق
  • الانفتاح على مراجعة الشيفرة التفصيلية والملاحظات البنّاءة
  • القدرة على شرح كيفية التحقق من جودة الشيفرة وصحتها
  • تُعد الخبرة بالبرمجيات كخدمة أو المنصات كخدمة متعددة المستأجرين، أو k0s، أو بنية GPU التحتية، أو جدولة أعباء عمل الذكاء الاصطناعي وتعلم الآلة، أو SCIM، أو RBAC في Kubernetes، أو sqlc، أو توليد الشيفرة من OpenAPI، أو قابلية الرصد، أو Python، أو TypeScript، أو هندسة الأمن، أو مشاريع CNCF ميزة إضافية لكنها اختيارية

المزايا

  • فرص التطوير المهني والتدريب
  • حضور المؤتمرات ومجموعات العمل
  • رحلات الشركة والفعاليات الاجتماعية غير الرسمية والهاكاثونات والمحاضرات التقنية
  • حزمة تعويضات تنافسية مع خطة مزايا شاملة
  • فرصة التعاون مع زملاء شغوفين وخدمة عملاء من شركات Fortune 500 وGlobal 2000
  • بيئة تركز على الابتكار مفتوح المصدر
  • مكان عمل نشيط قائم على الانفتاح والتعاون والمجازفة المدروسة والتطوير المستمر