About the Role
YO IT Consulting is seeking a C++ Quality Assurance Lead for a remote, contract position. This role involves overseeing the quality and consistency of C++ AI training projects. You will be responsible for reviewing AI-generated C++ code and the work of trainers and QA personnel, ensuring adherence to project guidelines and quality standards. Your leadership will contribute to the accuracy, compilability, efficiency, safety, and clarity of C++ training data, aligning it with client expectations.
Role Context
This position is with a rapidly growing company specializing in AI Data Services, providing training data for major AI companies and foundation-model labs. While there is no immediate project assignment, qualified candidates will be prioritized for future relevant opportunities and gain access to the company's expert network. The selection process includes an AI interview, a domain-specific task, and a recruiter interview.
Key Responsibilities
- Conduct spot checks on C++ code, identify issues, and provide detailed written feedback.
- Escalate recurring or critical quality problems to the appropriate teams.
- Evaluate AI-generated C++ code, debugging responses, algorithmic solutions, tests, explanations, and performance recommendations for correctness, compile-time validity, runtime behavior, memory safety, performance, algorithmic reasoning, debugging accuracy, readability, maintainability, formatting, instruction adherence, and rubric compliance.
- Flag C++ code that is unsafe, non-compilable, misleading, inefficient, or not production-ready.
- Communicate guideline changes, workflow updates, and C++-specific review standards to contributors via Discord.
- Address contributor questions regarding memory safety, compilation, STL usage, concurrency, complexity, testing, and rubric interpretation.
- Monitor contributor activity, track follow-ups, and report availability issues.
- Conduct onboarding and training sessions covering project expectations, rubrics, and C++ quality standards.
- Develop and maintain C++ style guides, trackers, FAQs, examples, honeypots, calibration tasks, and onboarding materials.
- Identify systemic quality gaps and develop scalable QA processes.
Qualifications and Experience
- Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent professional software engineering experience.
- Minimum of 3 years of professional experience in C++ development, systems programming, performance engineering, embedded software, backend engineering, code review, QA, or technical mentoring.
- Strong understanding of modern C++ standards, including RAII, smart pointers, templates, STL containers and algorithms, object lifetime, move semantics, concurrency, exceptions, memory management, and build systems.
- Ability to identify common C++ issues such as undefined behavior, memory leaks, dangling references, race conditions, inefficient algorithms, non-compilable code, hallucinated APIs, or incomplete explanations.
- Proficiency in English for understanding guidelines and providing clear technical feedback.
Preferred Skills and Experience
- Familiarity with tools such as CMake, GCC/Clang/MSVC, GDB/LLDB, sanitizers, Valgrind, GoogleTest, Catch2, Boost, GitHub, CI/CD, profiling, and static analysis tools.
- Experience leading or supporting remote teams of trainers, reviewers, engineers, coding mentors, or QAs.
- Experience with AI training, data annotation, LLM evaluation, code QA, or rubric-based code review.
- Comfort using collaboration tools including Discord, Google Sheets, Google Docs, trackers, dashboards, GitHub, and project management systems.
- Highly organized with the ability to maintain comprehensive documentation.
Work Arrangement
This is a remote, contract position. The required experience level is 2-5 years. Salary is not disclosed.
عن الدور
تبحث YO IT Consulting عن قائد ضمان جودة C++ لوظيفة عن بُعد بنظام العقد. تتضمن هذه الدور الإشراف على الجودة والاتساق في مشاريع تدريب C++ للذكاء الاصطناعي. ستكون مسؤولاً عن مراجعة كود C++ الذي ولده الذكاء الاصطناعي وأعمال المدربين وفرق الضمان الجودة، مع الالتزام بإرشادات المشروع ومعايير الجودة. ستساهم قيادتك في دقة بيانات التدريب لـ C++ وقابليتها للتجميع وكفاءتها وسلامتها ووضوحها، بما يتماشى مع توقعات العميل.
سياق الدور
هذه الوظيفة مع شركة سريعة النمو متخصصة في خدمات بيانات الذكاء الاصطناعي، وتوفر بيانات تدريب لشركات الذكاء الاصطناعي الكبرى ومختبرات النماذج الأساسية. رغم أنه لا يوجد مشروع فوري، سيتم تفضيل المرشحين المؤهلين لفرص مستقبلية ذات صلة والحصول على الوصول إلى شبكة خبراء الشركة. تشمل عملية الاختيار مقابلة ذكاء اصطناعي، ومهمة تخصصية، ومقابلة مع مسؤول التوظيف.
المسؤوليات الأساسية
- إجراء فحوصات فورية على كود C++، وتحديد القضايا وتقديم ملاحظات كتابية تفصيلية.
- تصعيد المشكلات المتكررة أو الحرجة للجودة إلى الفرق المعنية.
- تقييم كود C++ الناتج عن AI، وتصحيح الاستجابات، والحلول الخوارزمية، والاختبارات، والتفسيرات، وتوصيات الأداء من حيث الصحة وصلاحية وقت الترجمة وسلوك التشغيل وسلامة الذاكرة والأداء والمنطق الخوارزمي ودقة التصحيح وقابلية القراءة والصيانة والالتزام بالتنسيق والربنامج.
- الإشارة إلى الكود C++ الذي يعتبر غير آمن، أو غير قابل للتجميع، أو مضلل، أو غير فعال، أو ليس جاهزًا للإنتاج.
- التواصل بتغييرات الإرشادات، وتحديثات سير العمل، ومعايير المراجعة الخاصة بـ C++ للمساهمين عبر Discord.
- الإجابة على أسئلة المساهمين فيما يخص أمان الذاكرة، والتجميع، واستخدام STL، والتزامن، والتعقيد، والاختبار، وتفسير rubric.
- مراقبة نشاط المساهمين وتتبع المتابعات والإبلاغ عن مشكلات التوفر.
- إجراء جلسات التوجيه والتدريب التي تغطي توقعات المشروع، والمطاقات، ومعايير جودة C++.
- تطوير وصيانة أدلة أسلوب C++، وأدوات التتبع، والأسئلة الشائعة، والأمثلة، ونقاط اصطياد البيانات، ومهام المعايرة، ومواد التكييف والتوجيه.
- تحديد فجوات جودة نمطية وتطوير عمليات ضمان جودة قابلة للتوسع.
المؤهلات والخبرة
- درجة البكالوريوس أو الماجستير في علوم الحاسوب أو هندسة البرمجيات أو الهندسة الحاسوبية، أو خبرة مهنية مكافئة في هندسة البرمجيات.
- خبرة مهنية لا تقل عن 3 سنوات في تطوير C++، برمجة الأنظمة، هندسة الأداء، البرمجيات المدمجة، هندسة الخلفية، مراجعة الأكواد، الضمان الجودة، أو الإرشاد الفني.
- فهم قوي لمعايير C++ الحديثة، بما في ذلك RAII، المؤشرات الذكية، القوالب، حاويات STL وخوارزميات، عمر الكائن، نقل الملكية، التزامن، الاستثناءات، إدارة الذاكرة، وأنظمة البناء.
- القدرة على تحديد قضايا C++ الشائعة مثل السلوك غير المعرف، تسريبات الذاكرة، المراجع المرتخية، شروط التعارض، الخوارزميات غير الفعالة، الكود غير القابل للتجميع، واجهات API مضللة، أو الشروح غير المكتملة.
- إتقان اللغة الإنجليزية لفهم الإرشادات وتقديم تغذية راجعة تقنية واضحة.
المهارات والخبرة المفضلة
- الإلمام بأدوات مثل CMake وGCC/Clang/MSVC وGDB/LLDB والمصححات، Valgrind، GoogleTest، Catch2، Boost، GitHub، CI/CD، التصوير، وأدوات التحليل الثابت.
- خبرة في قيادة أو دعم فرق عن بُعد من المدربين والمراجعين والمهندسين والمعلمون البرمجيون أو فرق QA.
- خبرة في تدريب AI، ووسم البيانات، وتقييم LLM، ومراجعة الكود وفق Rubric.
- الراحة في استخدام أدوات التعاون بما في ذلك Discord وGoogle Sheets وGoogle Docs وأدوات التتبع ولوحات القيادة وGitHub وأنظمة إدارة المشاريع.
- التنظيم العالي مع القدرة على الحفاظ على وثائق شاملة.
ترتيب العمل
هذه وظيفة عن بُعد بنظام العقد. مستوى الخبرة المطلوب هو 2-5 سنوات. الراتب غير مُعلن.