À propos du poste
Dans ce rôle de contractuel à distance rémunéré à l'heure, vous travaillerez en tant que Responsable Assurance Qualité Go (QAL) pour superviser la qualité, la cohérence et la performance des entraîneurs sur les projets d'entraînement d'IA en Go. Vous examinerez du code Go généré par IA et le travail des entraîneurs/QA, évaluerez la qualité des sorties par rapport aux directives du projet, fournirez des retours écrits précis et veillerez à ce que les contributeurs respectent les normes de qualité attendues.
Vous évaluerez le travail pour la justesse du code, la validité à la compilation, le comportement à l'exécution, la sûreté de la concurrence, la gestion des erreurs, la lisibilité, la maintenabilité, la performance, 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, maintindrez la documentation et aiderez à activer les contributeurs qui ne travaillent pas de manière constante.
Ce rôle est au sein de SME Careers, une entreprise de services de données IA en forte croissance et filiale de SuperAnnotate, fournissant des données d'entraînement pour nombre des plus grandes entreprises d'IA et laboratoires de modèles de fondation au monde. Votre leadership qualité en Go aidera à garantir que les données d'entraînement Go sont exactes, exécutables, idiomatiques, efficaces, clairement expliqué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
- Suivi de la qualité : vérifier par échantillonnage les éléments Go, identifier les problèmes de qualité, fournir des retours continus via DM et escalader les problèmes récurrents ou critiques.
- Revue de code : évaluer le code Go généré par IA, les réponses de débogage, les extraits backend, les exemples de concurrence, les tests, les implémentations d'API et les explications techniques pour leur justesse et leur clarté.
- Communication avec les entraîneurs et les QA : informer les entraîneurs/QA sur Discord des changements de directives, des mises à jour de workflow et des attentes de qualité spécifiques à Go.
- Gestion des questions : répondre aux questions des entraîneurs/QA concernant la syntaxe Go, la concurrence, la gestion des erreurs, l'utilisation du contexte, les interfaces, les tests, la performance, la sécurité et l'interprétation des rubriques.
- Gestion de l'activation des entraîneurs/QA : envoyer des DM aux contributeurs inactifs, encourager l'activation, suivre les relances et signaler les problèmes de disponibilité.
- Documentation : créer et maintenir des guides de style Go, des trackers, des FAQ, des exemples, des honeypots, des tâches de calibration et des supports d'intégration.
- Intégration et entraînement : planifier et animer des appels d'intégration/entraînement avec les contributeurs pour expliquer les attentes du projet, les workflows, les rubriques et les normes de revue Go.
- Revue des risques et de la sécurité : signaler les recommandations Go non sécurisées, trompeuses, non compilables, sujettes aux conditions de course ou non prêtes pour la production.
- Amélioration des processus : identifier les lacunes de qualité récurrentes et aider à construire des processus QA évolutifs pour les projets d'entraînement d'IA en Go.
Ce que nous recherchons
- Licence ou Master en informatique, génie logiciel, technologies de l'information, ou expérience professionnelle équivalente en génie logiciel.
- Maîtrise solide de l'anglais pour suivre les directives, communiquer avec les équipes et fournir des retours techniques clairs.
- 3+ ans d'expérience professionnelle en développement Go, ingénierie backend, services cloud, systèmes distribués, outillage DevOps, revue de code, QA logiciel ou mentorat technique.
- Compréhension solide des fondamentaux de Go tels que les goroutines, les channels, les interfaces, les structs, les méthodes, les slices, les maps, les pointeurs, la gestion des erreurs, le contexte, les packages/modules, les tests et le style Go idiomatique.
- Capacité à évaluer du contenu Go par rapport à des rubriques détaillées et à identifier des problèmes tels que du code non compilable, des modèles de concurrence incorrects, des fuites de goroutines, des conditions de course, une mauvaise gestion des erreurs, une logique inefficace, des API hallucinées ou des explications incomplètes.
- Familiarité avec les outils et écosystèmes Go courants tels que go test, gofmt, go vet, le détecteur de courses, les modules Go, les serveurs HTTP, les API REST, gRPC, Docker, Kubernetes, les drivers SQL, GitHub, CI/CD et les workflows cloud-native est préférée.
- Expérience de la direction ou du soutien d'équipes à distance d'entraîneurs, d'annotateurs, de réviseurs, d'ingénieurs, de mentors en programmation ou de QA est fortement préférée.
- À l'aise dans des environnements à distance en évolution rapide utilisant Discord, Google Sheets, Google Docs, des trackers, des tableaux de bord, GitHub et des systèmes de gestion de projet.
- Très organisé et capable de maintenir des guides de style, des trackers, des FAQ, des supports d'intégration, des honeypots, des tâches de calibration et de la documentation qualité.
- Expérience avec l'entraînement d'IA, l'annotation de données, l'évaluation de LLM, la QA de code ou la revue de code basée sur des rubriques est un atout majeur.