Informazioni sul ruolo
In questo ruolo di collaboratore a contratto remoto retribuito a ore, lavorerai come TypeScript Quality Assurance Lead (QAL) per supervisionare qualità, coerenza e prestazioni dei trainer nei progetti di addestramento AI su TypeScript. Esaminerai codice TypeScript 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 garantirai che tutti i contributori rispettino gli standard di qualità attesi.
Valuterai il lavoro per correttezza del codice, type safety, qualità del ragionamento, comportamento a runtime, accuratezza del debugging, 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, manterrairai la documentazione e aiuterai ad attivare i contributori che non lavorano con continuità. Questo ruolo richiede una solida competenza in TypeScript, forti capacità di comunicazione in inglese, eccellente attenzione ai dettagli, comunicazione strutturata e la capacità di gestire flussi di lavoro di qualità in team tecnici remoti.
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 del mondo e laboratori di modelli fondazionali. La tua leadership sulla qualità TypeScript contribuirà direttamente a migliorare i principali modelli AI del mondo garantendo che i dati di addestramento TypeScript siano accurati, type-safe, eseguibili, logicamente solidi, chiaramente spiegati, ben documentati e allineati alle aspettative del cliente.
Il processo di selezione prevede un colloquio con 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 futuri progetti disponibili attraverso la nostra rete di esperti.
Cosa farai
- Monitoraggio della qualità: verificare a campione gli elementi TypeScript, identificare problemi di qualità, fornire feedback continuo tramite DM ed escalare problemi ricorrenti o critici.
- Code review: valutare codice TypeScript generato dall'AI, definizioni di tipo, risposte di debugging, spiegazioni di implementazione, snippet frontend/backend, test e ragionamenti passo dopo passo per correttezza, type safety e chiarezza.
- Comunicazione con trainer e QA: aggiornare trainer e QA su Discord riguardo a nuove linee guida sugli elementi, modifiche al progetto, aggiornamenti dei flussi di lavoro, aspettative di qualità e standard di revisione specifici di TypeScript.
- Gestione delle domande: rispondere in modo chiaro e tempestivo alle domande di trainer/QA, in particolare su type safety, inferenza, generics, modalità strict, logica asincrona, ambienti browser vs Node.js, framework, testing, casi limite e interpretazione delle rubriche.
- Gestione dell'attivazione di trainer/QA: contattare tramite DM i contributori inattivi o che non lavorano, incoraggiare l'attivazione, monitorare i follow-up e segnalare problemi di disponibilità quando necessario.
- Documentazione: creare e mantenere la documentazione dei progetti TypeScript, inclusi style guide, tracker, FAQ, note di qualità, esempi, honeypot, attività di calibrazione e materiali di onboarding.
- Onboarding e addestramento: pianificare e condurre call di onboarding/addestramento con trainer e QA per spiegare aspettative del progetto, flussi di lavoro, rubriche, standard di qualità e requisiti di revisione specifici di TypeScript.
- Allineamento sulla qualità: garantire che tutti i trainer e i QA applichino coerentemente le linee guida di revisione TypeScript e comprendano gli aggiornamenti man mano che i progetti evolvono.
- Revisione di rischio e sicurezza: segnalare raccomandazioni di codice non sicure, fuorvianti, insicure o troppo sicure di sé, in particolare riguardo a bypass dei tipi, cast non sicuri, uso di dipendenze, autenticazione, gestione dei dati e prontezza per la produzione.
- Miglioramento dei processi: identificare lacune di qualità ricorrenti, proporre miglioramenti dei flussi di lavoro e contribuire a costruire processi QA scalabili per i progetti di addestramento AI su TypeScript.
Cosa cerchiamo
- Laurea triennale o magistrale in Informatica, Ingegneria del Software, Tecnologie dell'Informazione o un campo strettamente correlato; può essere considerata un'esperienza professionale equivalente nell'ingegneria del software.
- Forte padronanza della lingua inglese per seguire le linee guida del progetto, comunicare con i team e fornire feedback tecnici chiari in inglese.
- 3+ anni di esperienza professionale nello sviluppo TypeScript, sviluppo JavaScript, ingegneria frontend, sviluppo backend con Node.js, ingegneria full-stack, code review, QA software, mentoring tecnico o flussi di lavoro correlati.
- Forte comprensione dei concetti fondamentali di TypeScript come tipizzazione statica, interfacce, alias di tipo, generics, union/intersection, narrowing, inferenza, mapped types, conditional types, utility types, modalità strict, sistemi di moduli e progettazione di API type-safe.
- Forte comprensione del comportamento a runtime di JavaScript, incluse promises, async/await, event loop, closures, scope, moduli, gestione degli errori e funzionalità ECMAScript moderne.
- Capacità di valutare contenuti TypeScript rispetto a rubriche dettagliate e identificare problemi come logica errata, codice non eseguibile, errori di tipo, uso non sicuro di any, ragionamenti difettosi, casi limite mancanti, gestione asincrona scadente, rischi di sicurezza, API allucinate o spiegazioni incomplete.
- Familiarità con ecosistemi e strumenti TypeScript comuni come Node.js, React, Next.js, Express/NestJS, npm/yarn/pnpm, Jest, Vitest, Playwright, ESLint, Prettier, Vite, Webpack, tsconfig o flussi di lavoro GitHub è preferibile.
- Esperienza nella guida o nel supporto di team remoti di trainer, annotatori, revisori, ingegneri, technical writer, mentor di programmazione o QA è fortemente preferibile.
- A proprio agio in ambienti remoti in rapida evoluzione utilizzando strumenti come Discord, Google Sheets, Google Docs, tracker, dashboard, GitHub e sistemi di project management.
- Altamente orientato ai dettagli e organizzato, con la capacità di mantenere style guide, FAQ, tracker, materiali di onboarding, honeypot, attività di calibrazione e altra documentazione di qualità.
- Esperienza con addestramento AI, annotazione dei dati, modelli linguistici di grandi dimensioni, valutazione prompt/risposta, QA di contenuti di codice o valutazione di LLM basata su rubriche è un forte plus.