À propos du poste
Dans ce rôle de sous-traitant horaire et à distance, vous travaillerez en tant que responsable de l'assurance qualité JavaScript (QAL) pour superviser la qualité, la cohérence et la performance des entraîneurs sur les projets d'entraînement d'IA en JavaScript. Vous examinerez le code JavaScript généré par l'IA et le travail des entraîneurs/QA, évaluerez la qualité des résultats par rapport aux directives du projet, fournirez des retours écrits précis et veillerez à ce que tous les contributeurs respectent les normes de qualité attendues.
Vous évaluerez le travail pour la justesse du code, la qualité du raisonnement, le comportement à l'exécution, l'exactitude du débogage, la lisibilité, la maintenabilité, les performances, la sensibilisation à la sécurité, la couverture des tests, le formatage, le respect des instructions et l'adhésion aux rubriques spécifiques au projet. Vous repérerez les problèmes de qualité récurrents, communiquerez les mises à jour aux entraîneurs et aux QA, soutiendrez l'intégration, tiendrez la documentation et aiderez à activer les contributeurs qui ne travaillent pas de manière régulière. Ce rôle exige une solide expertise en JavaScript, de solides compétences en communication en anglais, une excellente attention aux détails, une communication structurée et la capacité de gérer des flux de travail de qualité au sein d'équipes techniques à distance.
Ce rôle est au sein de SME Careers, une entreprise de services de données d'IA en pleine croissance et filiale de SuperAnnotate, qui fournit des données d'entraînement à bon nombre des plus grandes entreprises d'IA et laboratoires de modèles de fondation au monde. Votre leadership en qualité JavaScript contribuera directement à améliorer les meilleurs modèles d'IA du monde en veillant à ce que les données d'entraînement JavaScript soient exactes, exécutables, logiquement solides, clairement expliquées, bien documentées et alignées sur les attentes des clients.
Le processus de sélection comprend un entretien par IA, une tâche spécifique au domaine et un entretien avec un recruteur.
Important : Il n'y a pas de projet immédiat pour ce rôle ; toutefois, si vous êtes qualifié, vous ferez partie des premiers experts que nous contacterons lorsque des opportunités pertinentes se présenteront. Cela vous donnera également accès à de futurs projets disponibles via notre réseau d'experts.
Ce que vous ferez
- Surveillance de la qualité : effectuer des contrôles ponctuels des éléments JavaScript, identifier les problèmes de qualité, fournir des retours continus via des messages privés et escalader les problèmes récurrents ou critiques.
- Revue de code : évaluer le code JavaScript généré par l'IA, les réponses de débogage, les explications d'implémentation, les solutions algorithmiques, les extraits frontend/backend, les tests et le raisonnement étape par étape pour leur justesse et leur clarté.
- Communication avec les entraîneurs et les QA : informer les entraîneurs et les QA sur Discord des nouvelles directives relatives aux éléments, des changements de projet, des mises à jour de flux de travail, des attentes de qualité et des normes de revue spécifiques à JavaScript.
- Gestion des questions : répondre clairement et rapidement aux questions des entraîneurs/QA, en particulier concernant le comportement de JavaScript, la logique asynchrone, les environnements navigateur vs Node.js, les frameworks, l'utilisation des packages, les tests, les cas limites et l'interprétation des rubriques.
- Gestion de l'activation des entraîneurs/QA : envoyer des messages privés aux contributeurs inactifs ou ne travaillant pas, encourager l'activation, suivre les relances et signaler les problèmes de disponibilité lorsque nécessaire.
- Documentation : créer et tenir la documentation des projets JavaScript, y compris les guides de style, les tableaux de suivi, les FAQ, les notes de qualité, les exemples, les honeypots, les tâches de calibration et les supports d'intégration.
- Intégration et entraînement : planifier et animer des appels d'intégration/entraînement avec les entraîneurs et les QA pour expliquer les attentes du projet, les flux de travail, les rubriques, les normes de qualité et les exigences de revue spécifiques à JavaScript.
- Alignement qualité : veiller à ce que tous les entraîneurs et QA appliquent les directives de revue JavaScript de manière cohérente et comprennent les mises à jour au fur et à mesure de l'évolution des projets.
- Revue des risques et de la sécurité : signaler les recommandations de code dangereuses, trompeuses, non sécurisées ou trop confiantes, en particulier concernant les risques d'injection, l'utilisation des dépendances, l'authentification, la sécurité des navigateurs, la gestion des données et la préparation à la production.
- Amélioration des processus : identifier les lacunes de qualité récurrentes, proposer des améliorations de flux de travail et aider à mettre en place des processus QA évolutifs pour les projets d'entraînement d'IA en JavaScript.
Ce que nous recherchons
- Licence ou master en informatique, génie logiciel, technologies de l'information ou domaine étroitement lié ; une expérience professionnelle équivalente en génie logiciel peut être prise en compte.
- Maîtrise solide de l'anglais pour suivre les directives du projet, communiquer avec les équipes et fournir des retours techniques clairs en anglais.
- 3+ années d'expérience professionnelle en développement JavaScript, ingénierie frontend, développement backend avec Node.js, ingénierie full-stack, revue de code, QA logiciel, mentorat technique ou flux de travail connexes.
- Solide compréhension des concepts fondamentaux de JavaScript tels que les fermetures, la portée, le hoisting, les prototypes, les promesses, async/await, la boucle d'événements, les modules, la manipulation du DOM, la gestion des erreurs, les structures de données et les fonctionnalités ECMAScript modernes.
- Capacité à évaluer le contenu JavaScript par rapport à des rubriques détaillées et à identifier des problèmes tels qu'une logique incorrecte, du code non exécutable, un raisonnement erroné, des cas limites manquants, une mauvaise gestion de l'asynchrone, des risques de sécurité, des problèmes de performance, des API hallucinées ou des explications incomplètes.
- Familiarité avec les écosystèmes et outils JavaScript courants tels que Node.js, npm/yarn/pnpm, React, Vue, Express, Jest, Mocha, Playwright, ESLint, Prettier, Vite, Webpack, Babel ou les outils de développement du navigateur, de préférence.
- Expérience de la direction ou du soutien d'équipes à distance d'entraîneurs, d'annotateurs, de réviseurs, d'ingénieurs, de rédacteurs techniques, de mentors en programmation ou de QA, fortement préférée.
- À l'aise pour travailler dans des environnements à distance au rythme soutenu avec des outils tels que Discord, Google Sheets, Google Docs, des tableaux de suivi, des tableaux de bord, GitHub et des systèmes de gestion de projet.
- Très soucieux du détail et organisé, avec la capacité de tenir des guides de style, des FAQ, des tableaux de suivi, des supports d'intégration, des honeypots, des tâches de calibration et d'autres documents de qualité.
- Une expérience en entraînement d'IA, annotation de données, grands modèles de langage, évaluation de prompts/réponses, QA de contenu de code ou évaluation de LLM basée sur des rubriques est un atout majeur.