img
Contract TypeFull-time
Workplace typeRemote
LocationSaudi Arabia

Job Description

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.


Requirements

  • Requires 5-10 Years experience

Similar Jobs