مهندس برمجيات عن بعد (Rust)
ملخص الوظيفة
هذه وظيفة مهندس برمجيات عن بعد تستخدم لغة Rust، تتطلب خبرة في هندسة البرمجيات وتطويرها، وتقديم حلول لتحديات البرمجة. يتضمن العمل تحليل مشاكل GitHub، وتكوين مستودعات الكود، وتقييم الاختبارات، وتصحيح الأخطاء، والتعاون مع الباحثين.
وصف الوظيفة
عن المشاريع:
نحن نبني مجموعات بيانات لتقييم وتدريب النماذج اللغوية الكبيرة (LLM) لتدريبها على مشاكل هندسة برمجيات واقعية. واحدة من نهجنا في هذا المشروع هي بناء مهام هندسة برمجيات قابلة للتحقق بناءً على تاريخ مستودعات GitHub العامة بطريقة اصطناعية مع وجود إنسان في الحلقة؛ مع توسيع تغطية مجموعة البيانات لأنواع مختلفة من المهام من حيث لغة البرمجة ومستوى الصعوبة وغير ذلك.
عن الدور:
نحن نبحث عن مهندسي برمجيات ذوي خبرة (مستوى قائد الفريق) الذين يعرفون المستودعات العامة عالية الجودة على GitHub ويمكنهم المساهمة في هذا المشروع. يتضمن هذا الدور عملًا عمليًا في هندسة البرمجيات، بما في ذلك تلقيم بيئة التطوير وتصنيف المشاكل وتقييم تغطية الاختبار وجودته.
لماذا الانضمام إلينا؟
تيرنغ هي واحدة من أسرع الشركات الناشئة في مجال الذكاء الاصطناعي نموًا، وتسريع تقدم ونشر أنظمة الذكاء الاصطناعي القوية. ستكون في طليعة تقييم كيفية تفاعل النماذج اللغوية الكبيرة مع الكود الحقيقي، وتأثير مستقبل تطوير البرمجيات بمساعدة الذكاء الاصطناعي. هذه فرصة فريدة لدمج هندسة البرمجيات العملية مع أبحاث الذكاء الاصطناعي.
ما يبدو عليه العمل اليومي:
- تحليل وتصنيف مشاكل GitHub عبر المكتبات المفتوحة الشهيرة.
- ضبط وتكوين مستودعات الكود، بما في ذلك تكوين Docker وبيئة الإعداد.
- تقييم تغطية الاختبار الوحدوي وجودته.
- تعديل وتشغيل قواعد الكود محليًا لتقييم أداء النموذج اللغوي الكبير في سيناريوهات إصلاح الأخطاء.
- التعاون مع الباحثين لتصميم وتحديد المستودعات والمشاكل التي تُعد تحديًا للنماذج اللغوية الكبيرة.
- فرص لقيادة فريق من المهندسين الأصغر سنًا للتعاون على المشاريع.
المهارات المطلوبة:
- الحد الأدنى 3+ سنوات من الخبرة الإجمالية.
- خبرة قوية مع واحد على الأقل من اللغات التالية: Rust.
- إجادة Git وDocker وإعداد خط أنابيب البرمجيات الأساسي.
- القدرة على فهم وتحديد مسار قواعد الكود المعقدة.
- الراحة في تشغيل وتصحيح وتجربة المشاريع الحقيقية محليًا.
- الخبرة في المساهمة في أو تقييم المشاريع المفتوحة المصدر هي ميزة إضافية.
المرغوب فيه:
- المشاركة السابقة في مشاريع تقييم أو بحث النماذج اللغوية الكبيرة.
- الخبرة في بناء أو اختبار أدوات المطورين أو وكلاء التلقيم.
- مميزات العمل الحر مع تيرنغ:
- العمل في بيئة عن بُعد بالكامل.
- فرصة للعمل على مشاريع الذكاء الاصطناعي المتقدمة مع شركات النماذج اللغوية الكبيرة الرائدة.
تفاصيل العرض:
الالتزامات المطلوبة: على الأقل 4 ساعات في اليوم و20 ساعة في الأسبوع مع ت重疊 4 ساعات مع PST. (لدينا 3 خيارات لالتزام الوقت: 20 ساعة / أسبوع، 30 ساعة / أسبوع أو 40 ساعة / أسبوع)
نوع التوظيف: تعيين مقاول (لا يوجد إجازة طبية / مدفوعة)
مدة العقد: 3 أشهر؛ [التاريخ المتوقع للبدء هو الأسبوع المقبل]
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-AI(٨٠%)
- ◆CS-PL(٧٠%)