Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is project-based, not permanent employment.
We're building competitive-programming problems and their automatic graders (test cases + checkers) used to train advanced AI coding models. You'll create problems, write both correct and deliberately-wrong solutions, and design the tough test cases that catch subtly-broken code. Your work is what makes the training signal trustworthy.
To apply, share: your competitive-programming handle(s) + current/peak rating, any problem-setting experience, and IOI/ICPC/olympiad history.
What you'll do
- Write original algorithmic problems clear statement, sound constraints, an intended solution;
- Write correct solutions in C++ and Python;
- Write realistic wrong solutions (common mistakes) to test against;
- Build and harden test cases: generators, edge cases, stress and "hacking" tests;
- Write checkers/interactors (testlib) for problems with more than one valid answer;
- Confirm the quality bar: correct solutions pass, wrong ones fail, within time limits.
What we look for
- Strong competitive programming background, shown by a public profile a Codeforces rating (see levels below), OR an IOI / ICPC / national-olympiad record;
- Fluent contest C++ (STL, complexity); comfortable writing Python;
- Can explain why a solution is wrong and build an input that breaks it;
- Strong written English (C1+).
Levels (by Codeforces rating, or equivalent olympiad achievement):
- Associate 1PHONE_NUMBER (Expert / Candidate Master): easier problems;
- Expert 2PHONE_NUMBER (Master / Grandmaster): harder problems
- Senior / Reviewer 2600+ (Int'l Grandmaster) or IOI/ICPC medalist: hardest problems + quality review.
Nice to have
- IOI / ICPC alumni and top competitive programmers especially encouraged to apply;
- Experience setting or testing problems for real contests (Codeforces rounds, ICPC, national olympiads, online judges);
- Testlib experience (checkers, validators, generators);
- Experience creating data for LLM code benchmarks or similar RL / evaluation datasets.
Desired Candidate Profile
- Strong competitive programming background, shown by a public profile a Codeforces rating (see levels below), OR an IOI / ICPC / national-olympiad record;
- Fluent contest C++ (STL, complexity); comfortable writing Python;
- Can explain why a solution is wrong and build an input that breaks it;
- Strong written English (C1+).
Levels (by Codeforces rating, or equivalent olympiad achievement):
- Associate 1PHONE_NUMBER (Expert / Candidate Master): easier problems;
- Expert 2PHONE_NUMBER (Master / Grandmaster): harder problems
- Senior / Reviewer 2600+ (Int'l Grandmaster) or IOI/ICPC medalist: hardest problems + quality review.
Nice to have
- IOI / ICPC alumni and top competitive programmers especially encouraged to apply;
- Experience setting or testing problems for real contests (Codeforces rounds, ICPC, national olympiads, online judges);
- Testlib experience (checkers, validators, generators);
- Experience creating data for LLM code benchmarks or similar RL / evaluation datasets.
تربط ماندريفت المتخصصين بفرص الذكاء الاصطناعي المعتمدة على المشروعات مع شركات التكنولوجيا الرائدة، مركّزة على اختبار وتقييم وتحسين أنظمة الذكاء الاصطناعي. المشاركة تكون على أساس المشروع، وليست توظيفاً دائماً.
نحن نبني مشاكل البرمجة التنافسية ومقدرها الآلي (حالات الاختبار + المصححات) المستخدمين في تدريب نماذج ذكاء اصطناعي متقدمة للبرمجة. ستقوم بإنشاء المشاكل، وكتابة حلول صحيحة ومقصودة بالخطأ، وتصميم حالات الاختبار القاسية التي تكشف الكود المكسور بشكل بسيط. عملك هو ما يجعل إشارة التدريب موثوقة.
لتقديم الطلب، شارك: معرّف/معرفات البرمجة التنافسية الخاصة بك + تقييمك الحالي/الأعلى، وأي خبرة في إعداد المشاكل، وتاريخ المنافسة في IOI/ICPC/الأولمبياد.
ما ستفعله
- كتابة مشاكل خوارزمية أصلية مع بيان واضح، وقيود منطقية، وحلول مقصودة؛
- كتابة حلول صحيحة بلغة C++ وPython؛
- كتابة حلول خاطئة واقعية (أخطاء شائعة) للاختبار؛
- بناء وتحصين حالات الاختبار: مولدات، وحالات حافة، واختبارات ضغط و"اختراق"؛
- كتابة مصححات/مشارِكات (testlib) للمشاكل ذات أكثر من إجابة صحيحة؛
- تأكيد معيار الجودة: الحلول الصحيحة تمر، الخاطئة تفشل، ضمن حدود الوقت.
ما نبحث عنه
- خلفية قوية في البرمجة التنافسية، يظهرها ملف عام أو تقييم Codeforces (انظر المستويات أدناه)، أو سجل IOI / ICPC / الأولمبياد الوطني؛
- طلاقة C++ في المسابقات (STL، التعقيد)؛ الارتياح لكتابة Python؛
- قدرة على شرح سبب خطأ الحل وبناء إدخال يكسره؛
- إنجليزية مكتوبة قوية (C1+).
المستويات (وفق تقييم Codeforces، أو ما يعادله من إنجاز أولمبي):
- Associate 1PHONE_NUMBER (خبير / كابتن مرشح): مشاكل أسهل؛
- Expert 2PHONE_NUMBER (ماستر / جراندمستر): مشاكل أصعب
- Senior / Reviewer 2600+ (جراند ماستر دولي) أو ميدالي IOI/ICPC: أصعب المشاكل + مراجعة ذات جودة.
من المستحب وجوده
- خريجو IOI / ICPC وبرلمانيو تنافسية رفيعو المستوى مشجَّعون بشكل خاص للتقديم؛
- خبرة في إعداد أو اختبار مشاكل للمسابقات الحقيقية (جولات Codeforces، ICPC، الأولمبيادات الوطنية، المحكّمين عبر الإنترنت)؛
- خبرة Testlib (مصححات، مصدّقات، مولدات)؛
- خبرة في إنشاء بيانات لاختبارات بنود كود LLM أو مجموعات تقييم RL/مشابهة.
الملف المرغوب للمرشح
- خلفية قوية في البرمجة التنافسية، كما يتضح من ملف عام أو تقييم Codeforces (انظر المستويات أدناه)، أو سجل IOI / ICPC / الأولمبياد الوطني؛
- إتقان C++ للمسابقات (STL، التعقيد)؛ مريحة في كتابة Python؛
- يمكنه شرح سبب خطأ حل وبناء إدخال يكسره؛
- إنجليزية مكتوبة قوية (C1+).
المستويات (وفق تقييم Codeforces، أو ما يعادله من إنجاز أولمبي):
- Associate 1PHONE_NUMBER (خبير / كابتن مرشح): مشاكل أسهل؛
- Expert 2PHONE_NUMBER (ماستر / جراندمستر): مشاكل أصعب
- Senior / Reviewer 2600+ (جراند ماستر دولي) أو ميدالي IOI/ICPC: أصعب المشاكل + مراجعة ذات جودة.
من المستحب وجوده
- خريجو IOI / ICPC وبرلمانيو تنافسية رفيعو المستوى مشجَّعون بشكل خاص للتقديم؛
- خبرة في إعداد أو اختبار مشاكل للمسابقات الحقيقية (جولات Codeforces، ICPC، الأولمبيادات الوطنية، المحكّمين عبر الإنترنت)؛
- خبرة Testlib (مصححات، مصدّقات، مولدات)؛
- خبرة في إنشاء بيانات لاختبارات بنود كود LLM أو مجموعات تقييم RL/مشابهة.