Informazioni sul ruolo
In questo ruolo di collaboratore a contratto remoto retribuito a ore, lavorerai come Go Quality Assurance Lead (QAL) per supervisionare qualità, coerenza e prestazioni dei trainer nei progetti di addestramento AI su Go. Esaminerai codice Go generato dall'AI e il lavoro di trainer/QA, valuterai la qualità dell'output rispetto alle linee guida del progetto, fornirai feedback scritti precisi e ti assicurerai che i contributori rispettino gli standard di qualità previsti.
Valuterai il lavoro per correttezza del codice, validità in fase di compilazione, comportamento a runtime, sicurezza della concorrenza, gestione degli errori, leggibilità, manutenibilità, prestazioni, consapevolezza della sicurezza, copertura dei test, formattazione, rispetto delle istruzioni e aderenza alle rubriche specifiche del progetto. Individuerai problemi di qualità ricorrenti, comunicherai aggiornamenti a trainer e QA, supporterai l'onboarding, manterrai la documentazione e aiuterai ad attivare i contributori che non lavorano con continuità.
Questo ruolo è presso SME Careers, un'azienda in rapida crescita nel settore AI Data Services e controllata di SuperAnnotate, che fornisce dati di addestramento per molte delle più grandi aziende AI e laboratori di modelli fondazionali al mondo. La tua leadership nella qualità Go contribuirà a garantire che i dati di addestramento Go siano accurati, eseguibili, idiomatici, efficienti, spiegati chiaramente e allineati alle aspettative dei clienti.
Il processo di selezione prevede un colloquio AI, un compito specifico del dominio e un colloquio con un recruiter.
Importante: Non c'è un progetto immediato per questo ruolo; tuttavia, se qualificato, sarai tra i primi esperti che contatteremo quando si presenteranno opportunità pertinenti. Questo ti darà anche accesso a progetti futuri disponibili tramite la nostra rete di esperti.
Cosa farai
- Monitoraggio della qualità: controllerai a campione gli item Go, individuerai problemi di qualità, fornirai feedback continuo tramite DM ed escalerai problemi ricorrenti o critici.
- Revisione del codice: valuterai codice Go generato dall'AI, risposte di debugging, snippet backend, esempi di concorrenza, test, implementazioni di API e spiegazioni tecniche per correttezza e chiarezza.
- Comunicazione con trainer e QA: aggiornerai trainer/QA su Discord riguardo a modifiche alle linee guida, aggiornamenti dei flussi di lavoro e aspettative di qualità specifiche per Go.
- Gestione delle domande: risponderai alle domande di trainer/QA su sintassi Go, concorrenza, gestione degli errori, uso del context, interfacce, testing, prestazioni, sicurezza e interpretazione delle rubriche.
- Gestione dell'attivazione di trainer/QA: invierai DM ai contributori inattivi, incoraggerai l'attivazione, traccerai i follow-up e segnalerai problemi di disponibilità.
- Documentazione: creerai e manterrai guide di stile Go, tracker, FAQ, esempi, honeypot, attività di calibrazione e materiali di onboarding.
- Onboarding e addestramento: pianificherai e condurrai call di onboarding/addestramento con i contributori per spiegare aspettative del progetto, flussi di lavoro, rubriche e standard di revisione Go.
- Revisione di rischi e sicurezza: segnalerai raccomandazioni Go non sicure, fuorvianti, non compilabili, soggette a race condition o non pronte per la produzione.
- Miglioramento dei processi: individuerai lacune di qualità ricorrenti e aiuterai a costruire processi QA scalabili per i progetti di addestramento AI su Go.
Cosa cerchiamo
- Laurea triennale o magistrale in Informatica, Ingegneria del Software, Tecnologie dell'Informazione o esperienza professionale equivalente nell'ingegneria del software.
- Forte padronanza dell'inglese per seguire le linee guida, comunicare con i team e fornire feedback tecnici chiari.
- 3+ anni di esperienza professionale nello sviluppo Go, ingegneria backend, servizi cloud, sistemi distribuiti, strumenti DevOps, revisione del codice, QA software o mentoring tecnico.
- Forte comprensione dei fondamenti di Go come goroutine, channel, interfacce, struct, metodi, slice, map, puntatori, gestione degli errori, context, package/moduli, testing e stile Go idiomatico.
- Capacità di valutare contenuti Go rispetto a rubriche dettagliate e identificare problemi come codice non compilabile, pattern di concorrenza errati, goroutine leak, race condition, gestione degli errori scadente, logica inefficiente, API allucinate o spiegazioni incomplete.
- Familiarità con strumenti ed ecosistemi Go comuni come go test, gofmt, go vet, race detector, Go modules, server HTTP, API REST, gRPC, Docker, Kubernetes, driver SQL, GitHub, CI/CD e flussi di lavoro cloud-native è preferibile.
- Esperienza nella guida o nel supporto di team remoti di trainer, annotatori, revisori, ingegneri, mentor di coding o QA è fortemente preferibile.
- A proprio agio in ambienti remoti dinamici utilizzando Discord, Google Sheets, Google Docs, tracker, dashboard, GitHub e sistemi di project management.
- Altamente organizzato e capace di mantenere guide di stile, tracker, FAQ, materiali di onboarding, honeypot, attività di calibrazione e documentazione di qualità.
- Esperienza con addestramento AI, annotazione dati, valutazione LLM, QA del codice o revisione del codice basata su rubriche è un forte plus.