في المكتب
Mindrift -
السعودية , Saudi Arabia
--
Mindrift

تفاصيل الوظيفة

تربط Mindrift المتخصصين بفرص الذكاء الاصطناعي القائمة على المشاريع لشركات التكنولوجيا الرائدة، مع التركيز على اختبار وتقييم وتحسين أنظمة الذكاء الاصطناعي. المشاركة قائمة على المشروع وليست توظيفاً دائماً.

عن الدور

ستصمم مهام ترميز تتحدى وكلاء ترميز AI في الطرف الأمامي. كل مهمة هي بيئة Docker مكتملة بذاتها مع قطعة برمجية مكسورة؛ يحاول وكيل AI إصلاحها؛ الاختبارات الآلية تتحقق من النتيجة. المنتج النهائي المتوقع هو حزمة المهمة الكاملة: الشفرة المكسورة، الاختبارات، التعليمات، وحل مرجعي يثبت أن المهمة قابلة للحل.

المسؤوليات :

  • ابتكار سيناريو مطور واقعي—خلاله علة حقيقية، ETL معطّل، ميزة مفقودة وليس مجرد مشكلة لعبة.
  • بناء بيئة Docker قابلة لإعادة الإنتاج مع الاعتمادات المؤكدة.
  • كتابة pytest يتحقق من النتائج، وليس أوامر محددة؛ حتمي، غير flaky، ولا يكشف عن الإصلاح.
  • كتابة instruction.md يقرأ كتذكرة Jira يتلقاها مطور.
  • كتابة حل مرجعي solve.sh يثبت أن المهمة قابلة للحل.
  • معايرة الصعوبة بحيث يحلها وكلاء state-of-the-art الحاليون بنجاح 20-60% من الوقت.
  • الت iterate بناءً على تعليقات مراجعي QA الخبراء.
  • في وقت لاحق: مراجعة مهام المؤلفين الآخرين كمراجع QA.

غير ضمن النطاق

تصنيف البيانات، وتنسيق الأوامر. كود الإنتاج لإرسالك صُمم مشاكل التصميم والتحقق لوكلاء AI. سيناريوهات ألغاز Leetcode يجب أن تبدو كعمل مطور حقيقي. ليست كل مهمة مرشحة للجودة العالية مع الكمية العالية.

المتطلبات

  • 3+ سنوات من تطوير البرمجيات الإنتاجية في سلسلة خلفية واحدة Python، Go، Node.js، Java، أو Rust. العمق في سلسلة واحدة يتحسن على حساب الاتساع.
  • إتقان Python + pytest مطلوب بغض النظر عن السلسلة الأساسية. الحزمة التجريبية قائمة على pytest حتى وإن كانت التطبيق المكسور بلغة أخرى. Fixtures، parametrize، monkeypatch، timeouts، conftest.py.
  • كتابة Docker ملفات قابلة لإعادة الإنتاج، اعتمادات مثبتة، بناء متعدد المراحل عند الحاجة، مستخدم غير جذر.
  • راحة Linux & Bash في التصحيح داخل الحاويات (strace، lsof، journalctl)؛ shell بما يتجاوز set -euo pipefail.
  • خبرة وكيل ترميز AI مثل Claude Code، Cursor، Roo Code، أو ما شابهها، في عمل غير تافه. يمكنك ذكر وقت محدد كان فيه الذكاء الاصطناعي مخطئًا بثقة وكيف اكتشفت ذلك.
  • كتابة باللغة الإنجليزية B2+ مكتوبة.

غير مناسب

مهندسو البيانات، ML، أو الرؤية الحاسوبية بدون نتائج للهندسة الخلفية. مختبرو QA يدويون بدون أتمتة أو تأليف اختبارات. مطورون أماميون فقط، أو بدون كود، أو دعم تكنولوجي، أو محللو أعمال. مهندسون لم يكتبوا pytest من الصفر. مبتدئ، متدرّب، أو مساعد كأقرب دور.

المؤهلات المفضلة

عمق في الأمن، إدارة النظام (nginx / systemd / cron)، الحوسبة العلمية (NumPy / PyTorch / SciPy)، DevOps، أو أسرار Git. أدوات Python حديثة (uv، poetry، pyproject.toml). أدوات التغطية (pytest-cov، coverage.py، gcov، llvm-cov، kcov). fuzzing أو اختبار قائم على الخواص (Hypothesis). مساهمة سابقة في معايير تقييم الوكلاء أو أطر ذات صلة.

العملية

التقديم تمرير تأهيل Pass (90 دقيقة عينة مهمة + مقابلة سلوكية قصيرة) انضم لمشروع أكمل المهام ادفع.

الالتزام الزمني

التوجيه: ~10 ساعات للمهمة الأولى. الحالة المستقرة: ~5 ساعات لكل مهمة، 2-4 مهام بالتوازي لكل مؤلف. تحميل أسبوعي واقعي: 8-20 ساعة. حجم أعلى متاح لأصحاب الأداء العالي. اختر متى وكيف تساهم؛ يجب تقديم المهام قبل الموعد النهائي وتفي بمعايير القبول.

التعويض: مساهمات مدفوعة الأجر، حتى 35$/ساعة *. تعويض قائم على المهمة يعادل الأجر بالساعة، حسب الأداء والحجم. بعض المشاريع تشمل دفعات حافزة. *تتفاوت الأسعار بناءً على الخبرة وتقييم المهارات والموقع واحتياجات المشروع وعوامل أخرى. قد تُقدم أسعار أعلى للخبراء المتخصصين جدًا. قد تُطبق أسعار أدنى أثناء الإندماج أو مراحل المشروع غير الأساسية. يتم مشاركة تفاصيل المدفوعات لكل مشروع.


المرشح المنشود

  • 3+ سنوات من تطوير البرمجيات الإنتاجية في واحدة من سلاسل الخلفية Python، Go، Node.js، Java، أو Rust. العمق في سلسلة واحدة يفوق الاتساع.
  • إتقان Python + pytest مطلوب بغض النظر عن السلسلة الأساسية. الحزمة التجريبية قائمة على pytest حتى وإن كانت التطبيق المكسور بلغة أخرى. Fixtures، parametrize، monkeypatch، timeouts، conftest.py.
  • كتابة Docker ملفات قابلة لإعادة الإنتاج، اعتمادات مثبتة، بناء متعدد المراحل عند الحاجة، مستخدم غير جذر.
  • راحة Linux & Bash في التصحيح داخل الحاويات (strace، lsof، journalctl)؛ shell بما يتجاوز set -euo pipefail.
  • خبرة وكيل ترميز AI مثل Claude Code، Cursor، Roo Code، أو ما شابهها، في عمل غير تافه. يمكنك ذكر وقت محدد كان فيه الذكاء الاصطناعي مخطئًا بثقة وكيف اكتشفت ذلك.
  • كتابة باللغة الإنجليزية B2+ مكتوبة.

غير مناسب

مهندسو البيانات، ML، أو الرؤية بالحاسوب بدون نتائج للهندسة الخلفية. مختبرو QA يدويون بدون أتمتة أو تأليف اختبارات. مطورون أماميون فقط، أو بدون كود، أو دعم تكنولوجي، أو محللو أعمال. مهندسون لم يكتبوا pytest من الصفر. مبتدئ، متدرّب، أو مساعد كأقرب دور.

المؤهلات المفضلة

عمق في الأمن، إدارة النظام (nginx / systemd / cron)، الحوسبة العلمية (NumPy / PyTorch / SciPy)، DevOps، أو أسرار Git. أدوات Python حديثة (uv، poetry، pyproject.toml). أدوات التغطية (pytest-cov، coverage.py، gcov، llvm-cov، kcov). fuzzing أو اختبار قائم على الخواص (Hypothesis). مساهمة سابقة في معايير تقييم الوكلاء أو أطر ذات صلة.

وظائف مشابهة

حول Mindrift
السعودية, Saudi Arabia
تكنولوجيا المعلومات والخدمات