Full Stack Machine Learning Engineer (Datacentre AI Engineering) - Riyadh, KSA
Qualcomm
نبذة شاملة عن الوظيفة وأهميتها في السوق السعودي
تعتبر وظيفة مهندس تعلم الآلة الشامل (Full Stack Machine Learning Engineer) من الوظائف الحيوية في عصر التحول الرقمي الذي تشهده المملكة العربية السعودية تحت رؤية 2030. تسعى شركة كوالكوم، الرائدة في مجال التكنولوجيا، إلى تعزيز حضورها في الرياض من خلال توظيف مهندسين متخصصين في مراكز البيانات لدعم بنيتها التحتية المتنامية. مع تزايد الاعتماد على الابتكارات في مجال الذكاء الاصطناعي وتكنولوجيا المعلومات، تُعد هذه الفرصة فريدة من نوعها للعمل في مركز تكنولوجي سريع النمو، مما يسهم في تشكيل مستقبل عمليات مراكز البيانات في المملكة وما بعدها. حيث تتجه الأنظار إلى كوالكوم لتقديم حلول مبتكرة تدعم الذكاء الاصطناعي، السحابة، والاتصالات المتقدمة على نطاق واسع.
المهام والمسؤوليات الرئيسية بالتفصيل
-
تطوير وتحسين واجهات برمجة التطبيقات (API): بناء وتحسين طبقات تقديم واجهات برمجة التطبيقات لتحميلات استنتاج الذكاء الاصطناعي، مع ضمان كفاءة النموذج والأجهزة المستخدمة.
-
تطوير تدفقات العمل الذكية (Agentic Workflows): تصميم وتطوير وكلاء ذكيين وتدفقات العمل المعززة بالاسترجاع باستخدام أطر عمل مثل LangChain وcrew.ai.
-
إدارة دورة حياة النموذج: تنفيذ تدفقات الإنتاج ذات الجودة العالية للنماذج، بما في ذلك إدخال مجموعات البيانات، والتنظيم، والتقييم، والنشر.
-
تكامل وقت التشغيل لنماذج اللغات الكبيرة (LLM): العمل مع مجموعة متنوعة من أوقات تشغيل LLM (مثل vLLM وDynamo وllm-d) واستخدام تقنيات تحسين الاستنتاج.
-
مساهمات أدوات البرمجة (SDK): المساهمة في تطوير مجموعات أدوات SDK الخاصة بمجموعة استنتاج الذكاء الاصطناعي (Python/TypeScript/Java/Rust)، بالإضافة إلى أدوات سطر الأوامر وتطبيقات الإشارة.
-
إدارة العناقيد (Cluster Management): تصميم وصيانة برمجيات إدارة العناقيد الذكية لتوفير الموارد والتنظيم والمراقبة.
-
التكامل مع أنظمة المراقبة (Telemetry & Observability): دمج إدارة البيانات خارج النطاق باستخدام Redfish/IPMI والتتبع داخل النطاق باستخدام Prometheus/OpenTelemetry.
-
البنية التحتية كرمز (Infrastructure-as-Code): تطوير سير العمل باستخدام أدوات إدارة البنية التحتية كرمز لضمان فعالية العمليات.
-
تحسين الأداء: تحليل أداء الأنظمة وتقديم توصيات لتحسين الكفاءة والأداء بشكل مستمر.
-
الابتكار والتطوير: العمل على اقتراح أفكار جديدة لتحسين وتطوير الحلول الحالية في مجال الذكاء الاصطناعي.
-
التعاون مع الفرق متعددة التخصصات: المشاركة الفعالة مع فرق التطوير والبحث لضمان تحقيق الأهداف المشتركة.
-
تقديم الدعم الفني: توفير الدعم الفني للمستخدمين النهائيين وضمان عمل الأنظمة بشكل سلس.
المتطلبات والمؤهلات المطلوبة
-
درجة البكالوريوس أو أعلى: شهادة في علوم الحاسب، هندسة البرمجيات، أو مجال ذي صلة.
-
خبرة عملية: خبرة لا تقل عن 3 سنوات في تطوير البرمجيات، مع التركيز على تطبيقات الذكاء الاصطناعي.
-
معرفة قوية في التعلم الآلي: فهم عميق لخوارزميات التعلم الآلي وتقنيات تحسين الأداء.
-
خبرة في تطوير واجهات برمجة التطبيقات: معرفة شاملة بتقنيات تطوير واجهات برمجة التطبيقات وتطبيقها في بيئات الذكاء الاصطناعي.
-
إدارة نظم البيانات: القدرة على إدارة وتحليل البيانات الكبيرة، مع معرفة بأساليب تخزين البيانات وإدارتها.
-
خبرة في أدوات البرمجة: إلمام بلغة Python أو TypeScript أو Java أو Rust.
-
التواصل الفعال: مهارات تواصل قوية، مع القدرة على العمل ضمن فريق وإيصال الأفكار بوضوح.
-
القدرة على حل المشكلات: مهارات تحليلية قوية وقدرة على التفكير النقدي لحل المشكلات التقنية.
-
التحصيل العلمي المستمر: الرغبة في تعلم تقنيات جديدة ومتابعة أحدث الاتجاهات في مجال الذكاء الاصطناعي.
المهارات التقنية المطلوبة
-
التعلم الآلي والذكاء الاصطناعي: معرفة متعمقة بخوارزميات التعلم الآلي وتقنيات الذكاء الاصطناعي.
-
تطوير البرمجيات: مهارات قوية في لغات البرمجة مثل Python وJava وTypeScript.
-
إدارة البيانات: القدرة على التعامل مع قواعد البيانات وأنظمة إدارة البيانات.
-
تطوير واجهات برمجة التطبيقات: خبرة في تصميم وتطوير واجهات برمجة التطبيقات وتحسينها.
-
أدوات المراقبة والتتبع: معرفة بأدوات مثل Prometheus وOpenTelemetry.
-
تكامل الأنظمة: القدرة على دمج أنظمة مختلفة وضمان التوافق بينها.
-
إدارة العناقيد: خبرة في أدوات إدارة العناقيد وتوزيع المهام.
المهارات الشخصية والقيادية
-
التعاون والعمل الجماعي: القدرة على العمل ضمن فريق والتعاون مع الزملاء لتحقيق الأهداف.
-
الإبداع والابتكار: التفكير الإبداعي والقدرة على تقديم أفكار جديدة.
-
مهارات التواصل: القدرة على التفاعل بفعالية مع الفرق المختلفة والمستخدمين.
-
إدارة الوقت: مهارات قوية في إدارة الوقت وتحقيق الأهداف ضمن المواعيد النهائية.
-
القدرة على التكيف: الاستجابة السريعة للتغيرات والتحديات في بيئة العمل.
بيئة العمل وثقافة الشركة
تعتبر كوالكوم بيئة عمل ديناميكية تدعم الابتكار والتطوير. تسعى الشركة إلى خلق ثقافة تشجع على التعاون والمشاركة، حيث يتم تقدير الأفكار الجديدة وتبادل المعرفة بين الفرق المختلفة. تتيح كوالكوم لموظفيها الفرصة للعمل في مشاريع رائدة تتعلق بالتكنولوجيا المتقدمة، بالإضافة إلى توفير بيئة محفزة تساهم في تطوير المهارات الشخصية والتقنية. كما تلتزم الشركة بتوفير ظروف عمل مرنة، مما يعزز من الإنتاجية والراحة النفسية للموظفين.
فرص التطور والنمو المهني
تؤمن كوالكوم بأهمية التطور المهني المستمر لموظفيها، حيث توفر برامج تدريبية متقدمة وورش عمل تتعلق بأحدث تقنيات الذكاء الاصطناعي وتطوير البرمجيات. تتيح الشركة لموظفيها الفرصة للترقية إلى مناصب قيادية من خلال الأداء الممتاز والمساهمة الفعالة في المشاريع. كما توفر بيئة عمل تشجع على التعلم الذاتي وتبادل الخبرات، مما يساعد الموظفين على تحقيق أهدافهم المهنية وتطوير مسيرتهم الوظيفية في مجالات متعددة.