صاحب العمل نشط
حالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيحالة تأهب وظيفة
سيتم تحديثك بأحدث تنبيهات الوظائف عبر البريد الإلكترونيالتعاون بشكل استباقي مع فريق موزع عالميًا
كتابة واختبار وتوثيق التعليمات البرمجية عالية الجودة لإنشاء ميزات جديدة
تصحيح المشكلات والتفاعل مع مجتمع نابض بالحياة
مراجعة التعليمات البرمجية التي أنتجها مهندسون آخرون
حضور المؤتمرات لتمثيل Canonical وCharmed Observability Stack
العمل من المنزل مع السفر العالمي لمدة تتراوح من أسبوعين إلى أربعة أسابيع للأحداث الداخلية والخارجية
ما نبحث عنه فيك
أنت تحب التكنولوجيا والمراقبة والعمل مع أشخاص لامعين
أنت تقدر المهارات الناعمة وأنت متحمس ومغامر ومدروس وذو دافع ذاتي
لديك درجة البكالوريوس أو ما يعادلها في علوم الكمبيوتر أو العلوم والتكنولوجيا والهندسة والرياضيات أو درجة مماثلة
لديك فهم مثبت لأهمية المراقبة والمراقبة للحفاظ على تشغيل البرنامج بسلاسة
لديك معرفة عملية قوية بتقنيات المراقبة الحديثة مثل Prometheus وAlertmanager وGrafana وLoki وMimir وما إلى ذلك، وكيف تتلاءم معًا
أنت مطور Python ماهر، ويفضل أن يكون لديك سجل حافل في المصدر المفتوح
لديك معرفة عملية بلغة Go
لديك خبرة عملية مثبتة في النشر، تكوين واستخدام Kubernetes
أنت مرتاح للمساهمة في قواعد بيانات مفتوحة المصدر يتم صيانتها بواسطة شركات أخرى، ولديك تاريخ في قيادة الإجماع في مجموعات من أصحاب المصلحة المتعددين ذوي الاهتمامات المختلفة والحصول على العمل الناتج
لديك خبرة في البنية الأساسية ككود وأدوات إدارة التكوين
لديك اهتمام وخبرة في اثنين أو أكثر من الأنظمة التالية: Ubuntu Linux، صور الحاويات، حزم Debian، snap، الأنظمة الموزعة.
1. تصميم وتطوير المنصة
هندسة المنصة: تصميم وتنفيذ البنية الأساسية لمنصة يمكن استخدامها من قبل مطورين أو خدمات أو تطبيقات أخرى داخل المؤسسة.
تطوير واجهة برمجة التطبيقات: تطوير واجهات برمجة تطبيقات قوية وموثقة جيدًا تعرض قدرات المنصة وخدماتها للمستخدمين الخارجيين والداخليين. ويشمل ذلك واجهات برمجة تطبيقات RESTful أو GraphQL أو واجهات برمجة التطبيقات المستندة إلى gRPC.
الأطر والأدوات: بناء أطر وأدوات برمجية قابلة لإعادة الاستخدام تجرد المهام الشائعة للمطورين، وتمكنهم من التركيز على بناء التطبيقات بدلاً من القلق بشأن البنية الأساسية.
2. إدارة البنية الأساسية
البنية الأساسية السحابية والمحلية: تصميم وبناء وصيانة البنية الأساسية (على سبيل المثال، منصات السحابة مثل AWS أو Azure أو Google Cloud) لدعم قابلية توسع المنصة وأدائها.
الأتمتة: تنفيذ نصوص وأدوات الأتمتة (على سبيل المثال، استخدام أدوات مثل Terraform أو Ansible أو Kubernetes) لتبسيط نشر مكونات المنصة وإدارتها وتوسيع نطاقها.
التكامل المستمر والتسليم المستمر (CI/CD): دمج خطوط أنابيب CI/CD لأتمتة عملية بناء واختبار ونشر مكونات المنصة، وضمان كفاءة وموثوقية عملية التطوير.
3. تحسين الأداء
قابلية التوسع: تصميم مكونات المنصة والخدمات بحيث تكون قابلة للتوسع، مع ضمان قدرة المنصة على التعامل مع الحمل المتزايد دون تدهور الأداء مع زيادة الطلب.
المراقبة والقياسات: إعداد أدوات المراقبة لتتبع أداء المنصة، وتحديد الاختناقات وتحسين المجالات التي يمكن أن تعمل على تحسين الكفاءة والاستجابة بشكل عام.
موازنة التحميل والتخزين المؤقت: تنفيذ تقنيات مثل موازنة التحميل وشبكات توصيل المحتوى (CDNs) والتخزين المؤقت لضمان توفر عالٍ وأوقات استجابة سريعة.
4. الأمان والامتثال
حماية البيانات: تأكد من تصميم المنصة بتدابير أمان قوية، مثل التشفير والمصادقة والتفويض، لحماية البيانات الحساسة.
الامتثال: الالتزام بلوائح الامتثال الخاصة بالصناعة (على سبيل المثال، GDPR وHIPAA) من خلال دمج بروتوكولات الأمان ومعالجة البيانات الضرورية في المنصة.
5. التعاون ودعم المطورين
التوثيق: توفير توثيق شامل لاستخدام المنصة وواجهات برمجة التطبيقات والأطر والخدمات لدعم المطورين والمستخدمين الآخرين. يتضمن ذلك عينات التعليمات البرمجية والبرامج التعليمية وأدلة استكشاف الأخطاء وإصلاحها.
تمكين المطورين: العمل بشكل وثيق مع فرق التطوير الداخلية لفهم احتياجاتهم وضمان تلبية المنصة لتلك الاحتياجات. توفير الأدوات والمكتبات والتكاملات التي تجعل عملية التطوير أكثر كفاءة.
التعاون بين الوظائف: التعاون مع مديري المنتجات ومهندسي الواجهة الخلفية وفرق العمليات وأصحاب المصلحة الآخرين لمواءمة تطوير المنصة مع أهداف العمل ومتطلبات المنتج.
دوام كامل