Informazioni sul ruolo
In questo ruolo di collaboratore remoto a ore, lavorerai come C++ Quality Assurance Lead (QAL) per supervisionare qualità, coerenza e prestazioni dei trainer nei progetti di addestramento AI per C++. Esaminerai codice C++ generato dall'AI e il lavoro dei trainer/QA, valuterai la qualità dell'output rispetto alle linee guida del progetto, fornirai feedback scritti precisi e ti assicurerai che i contributori seguano gli standard di qualità attesi.
Valuterai il lavoro per correttezza del codice, validità in fase di compilazione, comportamento a runtime, sicurezza della memoria, prestazioni, ragionamento algoritmico, accuratezza del debug, leggibilità, manutenibilità, formattazione, rispetto delle istruzioni e aderenza alle rubriche specifiche del progetto. Questo ruolo richiede una solida competenza in C++, capacità di comunicazione in inglese, eccellente 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 dei servizi dati per l'AI e controllata di SuperAnnotate, che fornisce dati di addestramento per molte delle maggiori aziende AI e laboratori di modelli fondazionali del mondo. La tua leadership nella qualità C++ contribuirà a garantire che i dati di addestramento C++ siano accurati, compilabili, efficienti, sicuri, chiaramente spiegati e allineati alle aspettative del cliente.
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 futuri progetti disponibili attraverso la nostra rete di esperti.
Cosa farai
- Monitoraggio della qualità: controllare a campione gli elementi C++, identificare problemi, fornire feedback tramite DM e segnalare problemi di qualità ricorrenti o critici.
- Revisione del codice: valutare codice C++ generato dall'AI, risposte di debug, soluzioni algoritmiche, test, spiegazioni e raccomandazioni sulle prestazioni.
- Comunicazione con trainer/QA: aggiornare i contributori su Discord riguardo a modifiche alle linee guida, aggiornamenti del flusso di lavoro e standard di revisione specifici per C++.
- Gestione delle domande: rispondere a domande su sicurezza della memoria, compilazione, template, uso della STL, concorrenza, complessità, test e interpretazione delle rubriche.
- Gestione dell'attivazione: inviare DM ai contributori inattivi, tenere traccia dei 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 su aspettative del progetto, rubriche e standard di qualità C++.
- Revisione dei rischi: segnalare raccomandazioni C++ non sicure, non compilabili, fuorvianti, inefficienti o non pronte per la produzione.
- Miglioramento dei processi: identificare lacune di qualità ricorrenti e costruire processi QA scalabili.
Cosa cerchiamo
- Laurea triennale o magistrale in Informatica, Ingegneria del Software, Ingegneria Informatica o esperienza professionale equivalente nello sviluppo software.
- Solida padronanza dell'inglese per seguire le linee guida e fornire feedback tecnici chiari.
- 3+ anni di esperienza professionale nello sviluppo C++, programmazione di sistemi, ingegneria delle prestazioni, software embedded, ingegneria backend, revisione del codice, QA o mentoring tecnico.
- Solida comprensione degli standard C++ moderni, RAII, smart pointer, template, container/algoritmi STL, ciclo di vita degli oggetti, semantica di move, concorrenza, eccezioni, gestione della memoria e sistemi di build.
- Capacità di identificare problemi come comportamento indefinito, perdite di memoria, riferimenti pendenti, race condition, algoritmi inefficienti, codice non compilabile, API allucinate o spiegazioni incomplete.
- Familiarità con CMake, GCC/Clang/MSVC, GDB/LLDB, sanitizer, Valgrind, GoogleTest, Catch2, Boost, GitHub, CI/CD, profiling e strumenti di analisi statica è preferibile.
- Esperienza nel guidare o supportare team remoti di trainer, revisori, ingegneri, mentor di coding o QA è fortemente preferibile.
- A proprio agio nell'uso di Discord, Google Sheets, Google Docs, tracker, dashboard, GitHub e sistemi di project management.
- Altamente organizzato e capace di mantenere guide di stile, FAQ, tracker, materiali di onboarding, honeypot, attività di calibrazione e documentazione di qualità.
- Esperienza con addestramento AI, annotazione dei dati, valutazione LLM, QA del codice o revisione del codice basata su rubriche è un forte plus.