مهندس برمجيات رئيسي، إدارة دورة حياة التطبيقات (ALM) — PTC
تحديد التوجه التقني لمنصات إدارة دورة حياة التطبيقات (ALM) لدى PTC، وتطوير بنيتها وقابليتها للتوسع وتحديثها سحابيًا. التعاون مع فرق الهندسة والمنتجات والعملاء لتطوير برمجيات المؤسسات.
الوصف
- تحديد التوجه التقني طويل الأمد لمنتجات ومنصات إدارة دورة حياة التطبيقات (ALM).
- وضع خارطة طريق البنية واستراتيجيات التقنية بالتعاون مع فرق الهندسة.
- تقديم المشورة بشأن تصميم البرمجيات وقابليتها للتوسع وأدائها وتميز عملياتها.
- توجيه تطور المنتجات بالاستناد إلى تحديات العملاء وأنماط النشر ومستجدات السوق.
- قيادة النقاشات التقنية والتنسيق بين فرق الهندسة والبنية والمنتجات والفرق المعنية بالتعامل مع العملاء.
- المساهمة في تصميم أنظمة مؤسسية آمنة ومرنة وقابلة للتوسع وتطويرها.
- دفع التحديث عبر البنى السحابية الأصلية والخدمات المصغرة والميزات المدعومة بالذكاء الاصطناعي وقابلية المراقبة وتوسع المنصات.
- مراجعة القرارات المحورية في البنية والهندسة وتوجيهها.
- تعزيز ممارسات الهندسة السليمة وجودة الشيفرة والأتمتة والاختبار والتميز التشغيلي.
- التحقيق في مشكلات الأداء والموثوقية وقابلية التوسع والعمليات المعقدة.
- تحديد اختناقات البنية والتوصية بتحسينات.
- دعم عمليات النشر على مستوى المؤسسات بالاستفادة من الخبرة في الأنظمة الموزعة وقواعد البيانات والبنية التحتية السحابية وأداء التطبيقات.
- تقييم التقنيات الناشئة ومدى ملاءمتها لمحفظة ALM لدى PTC.
- تعزيز الهندسة المدعومة بالذكاء الاصطناعي والأتمتة والتحليلات وأساليب تسليم البرمجيات الحديثة.
- قيادة أعمال إثبات المفهوم والتقييمات التقنية.
- التعاون مع العملاء والشركاء وخبراء القطاع.
- الشراكة مع إدارة المنتجات لربط الأولويات التقنية بأهداف الأعمال واحتياجات العملاء.
- التعاون مع مديري الهندسة والمعماريين وكبار مهندسي البرمجيات والمتخصصين التقنيين.
- التنسيق مع فرق نجاح العملاء والدعم والخدمات لمعالجة المشكلات التقنية المعقدة.
- المشاركة في التعاملات الاستراتيجية مع العملاء.
- إرشاد كبار المهندسين والقادة التقنيين في طور التطور.
- تعزيز الممارسات في معمارية البرمجيات وهندسة الأداء وDevOps والتطوير السحابي الأصلي.
- الإسهام في منتديات الهندسة والمجتمعات التقنية وتبادل المعرفة.
- تمثيل ALM بصفة خبير تقني داخل المؤسسة وفي مجتمع الهندسة الأوسع.
المتطلبات
- درجة بكالوريوس أو ماجستير في علوم الحاسوب أو هندسة البرمجيات أو مجال ذي صلة
- خبرة مهنية لا تقل عن 10 سنوات في هندسة البرمجيات
- سجل مثبت في تصميم منصات برمجيات مؤسسية واسعة النطاق وبنائها وتشغيلها
- معرفة عميقة بلغة Java وتطوير الأنظمة الخلفية الحديثة
- خبرة واسعة في الأنظمة الموزعة والبنى السحابية الأصلية والخدمات المصغرة
- فهم راسخ لأنماط معمارية البرمجيات وممارسات الهندسة الحديثة
- خبرة في صياغة الاستراتيجية التقنية والبنية المعمارية عبر فرق هندسية متعددة
- خبرة متخصصة في الأداء وقابلية التوسع والموثوقية والتميز التشغيلي
- مهارات قوية في حل المشكلات والتواصل والتعامل مع أصحاب المصلحة
- القدرة على توجيه القرارات التقنية والتجارية بالاستناد إلى خبرة موثوقة
- الإلمام بإدارة دورة حياة التطبيقات (ALM) أو DevOps أو هندسة الأنظمة أو منصات تسليم البرمجيات
- خبرة باستخدام Codebeamer أو Jira أو Polarion أو Jama أو Azure DevOps أو أدوات مماثلة
- خبرة في منصة سحابية عامة واحدة على الأقل: AWS أو Azure أو GCP
- خبرة في Kubernetes وDocker وCI/CD وأتمتة البنية التحتية وأدوات قابلية المراقبة
- معرفة بالذكاء الاصطناعي وتعلم الآلة وتطبيقاتهما في برمجيات المؤسسات
- خبرة في تطوير منتجات لقطاعات خاضعة للتنظيم مثل السيارات أو الطيران والفضاء أو الأجهزة الطبية أو التصنيع الصناعي
- سجل من براءات الاختراع أو المنشورات المتخصصة أو العروض في المؤتمرات أو المساهمات المهمة في البرمجيات مفتوحة المصدر
المزايا
- فرص للاستكشاف والتعلم والتطور
- فرصة لتحويل الأفكار إلى واقع
- العمل إلى جانب قادة ذوي خبرة في القطاع
- العمل على تقنيات متقدمة
- ممارسات لحماية الخصوصية والبيانات
