Informazioni sul ruolo
In questo ruolo di collaboratore a ore e remoto, lavorerai come C Quality Assurance Lead (QAL) per supervisionare qualità, coerenza e prestazioni dei trainer nei progetti di addestramento AI alla programmazione in C. Esaminerai codice C 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 assicurerai che i contributori rispettino gli standard di qualità attesi.
Valuterai il lavoro per correttezza del codice, validità in fase di compilazione, comportamento a runtime, sicurezza della memoria, logica dei puntatori, portabilità, prestazioni, accuratezza del debugging, leggibilità, formattazione, aderenza alle istruzioni e conformità alla rubrica. Questo ruolo richiede una solida competenza in C, capacità di comunicazione in inglese, attenzione ai dettagli 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 e laboratori di modelli di base del mondo. La tua leadership sulla qualità in C contribuirà ad assicurare che i dati di addestramento in C siano accurati, compilabili, sicuri, efficienti, chiaramente spiegati 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à rilevanti. Questo ti darà anche accesso a progetti futuri disponibili attraverso la nostra rete di esperti.
Cosa farai
- Monitoraggio della qualità: controllare a campione gli item in C, identificare problemi di qualità, fornire feedback tramite DM ed escalare problemi ricorrenti o critici.
- Code review: valutare codice C generato dall'AI, risposte di debugging, esempi su puntatori/memoria, soluzioni algoritmiche, test e spiegazioni tecniche.
- Comunicazione con trainer/QA: aggiornare i contributori su Discord riguardo a modifiche alle linee guida, aggiornamenti dei flussi di lavoro e standard di revisione specifici per C.
- Gestione delle domande: rispondere a domande su puntatori, allocazione di memoria, compilazione, UB, portabilità, vincoli embedded, testing e interpretazione della rubrica.
- Gestione dell'attivazione: inviare DM ai contributori inattivi, monitorare i follow-up e segnalare problemi di disponibilità.
- Documentazione: creare e mantenere guide di stile C, tracker, FAQ, esempi, honeypot, attività di calibrazione e materiali di onboarding.
- Onboarding: condurre call di onboarding/addestramento per i contributori C.
- Revisione dei rischi: segnalare raccomandazioni in C non sicure, non compilabili, fuorvianti, con memoria non sicura o non pronte per la produzione.
- Miglioramento dei processi: identificare lacune di qualità ricorrenti e migliorare i flussi di lavoro QA.
Cosa cerchiamo
- Laurea triennale o magistrale in Informatica, Ingegneria del Software, Ingegneria Informatica, Ingegneria Elettrica o esperienza professionale equivalente.
- Forte padronanza dell'inglese per seguire le linee guida e fornire feedback tecnici chiari.
- 3+ anni di esperienza professionale nella programmazione in C, programmazione di sistemi, sviluppo embedded, firmware, sistemi operativi, ingegneria delle prestazioni, code review, QA o mentoring tecnico.
- Forte comprensione di puntatori, array, allocazione di memoria, struct, puntatori a funzione, macro del preprocessore, file header, compilazione/linking, comportamento indefinito, I/O su file, operazioni bitwise e portabilità.
- Capacità di identificare problemi come buffer overflow, memory leak, use-after-free, comportamento indefinito, aritmetica dei puntatori non valida, race condition, codice non compilabile, API allucinate o spiegazioni incomplete.
- Familiarità con GCC/Clang/MSVC, Make/CMake, GDB/LLDB, Valgrind, sanitizer, toolchain embedded, API POSIX, framework di unit testing, GitHub, CI/CD, profiling e strumenti di analisi statica è preferibile.
- Esperienza nella guida o nel supporto di team remoti di trainer, revisori, ingegneri, mentor di programmazione o QA è fortemente preferibile.
- A proprio agio nell'uso di Discord, Google Sheets, Google Docs, tracker, dashboard, GitHub e sistemi di PM.
- Altamente organizzato e in grado di mantenere guide di stile, tracker, FAQ, materiali di onboarding, honeypot, attività di calibrazione e documentazione di qualità.
- Esperienza con addestramento AI, valutazione LLM, QA del codice o code review basata su rubriche è un forte plus.