Acerca del puesto
En este rol de contratista remoto por horas, trabajarás como líder de aseguramiento de calidad de Go (QAL) para supervisar la calidad, la consistencia y el desempeño de los entrenadores en proyectos de entrenamiento de IA con Go. Revisarás código Go generado por IA y el trabajo de entrenadores/QA, evaluarás la calidad de los resultados frente a las pautas del proyecto, brindarás retroalimentación escrita precisa y garantizarás que los colaboradores cumplan con los estándares de calidad esperados.
Evaluarás el trabajo en cuanto a corrección del código, validez en tiempo de compilación, comportamiento en tiempo de ejecución, seguridad de concurrencia, manejo de errores, legibilidad, mantenibilidad, rendimiento, conciencia de seguridad, cobertura de pruebas, formato, seguimiento de instrucciones y adhesión a las rúbricas específicas del proyecto. Detectarás problemas de calidad recurrentes, comunicarás actualizaciones a entrenadores y QA, apoyarás la incorporación, mantenerás documentación y ayudarás a activar a colaboradores que no trabajan de manera constante.
Este rol es con SME Careers, una empresa de servicios de datos de IA en rápido crecimiento y subsidiaria de SuperAnnotate, que entrega datos de entrenamiento para muchas de las empresas de IA y laboratorios de modelos fundacionales más grandes del mundo. Tu liderazgo en calidad de Go ayudará a garantizar que los datos de entrenamiento de Go sean precisos, ejecutables, idiomáticos, eficientes, claramente explicados y alineados con las expectativas del cliente.
El proceso de selección incluye una entrevista con IA, una tarea específica del dominio y una entrevista con un reclutador.
Importante: No hay un proyecto inmediato para este rol; sin embargo, si estás calificado, estarás entre los primeros expertos a quienes contactaremos cuando surjan oportunidades relevantes. Esto también te dará acceso a futuros proyectos disponibles a través de nuestra red de expertos.
Lo que harás
- Monitoreo de calidad: revisar por muestreo ítems de Go, identificar problemas de calidad, brindar retroalimentación continua mediante mensajes directos y escalar problemas recurrentes o críticos.
- Revisión de código: evaluar código Go generado por IA, respuestas de depuración, fragmentos de backend, ejemplos de concurrencia, pruebas, implementaciones de API y explicaciones técnicas en cuanto a corrección y claridad.
- Comunicación con entrenadores y QA: actualizar a entrenadores/QA en Discord sobre cambios en las pautas, actualizaciones de flujo de trabajo y expectativas de calidad específicas de Go.
- Gestión de preguntas: responder preguntas de entrenadores/QA sobre sintaxis de Go, concurrencia, manejo de errores, uso de context, interfaces, pruebas, rendimiento, seguridad e interpretación de rúbricas.
- Gestión de activación de entrenadores/QA: enviar mensajes directos a colaboradores inactivos, fomentar la activación, dar seguimiento y señalar problemas de disponibilidad.
- Documentación: crear y mantener guías de estilo de Go, rastreadores, preguntas frecuentes, ejemplos, honeypots, tareas de calibración y materiales de incorporación.
- Incorporación y entrenamiento: programar y realizar llamadas de incorporación/entrenamiento con colaboradores para explicar las expectativas del proyecto, los flujos de trabajo, las rúbricas y los estándares de revisión de Go.
- Revisión de riesgos y seguridad: señalar recomendaciones de Go inseguras, engañosas, no compilables, propensas a condiciones de carrera o no listas para producción.
- Mejora de procesos: identificar brechas de calidad recurrentes y ayudar a construir procesos de QA escalables para proyectos de entrenamiento de IA con Go.
Lo que buscamos
- Título de Bachelor’s o Master’s en Ciencias de la Computación, Ingeniería de Software, Tecnología de la Información o experiencia profesional equivalente en ingeniería de software.
- Sólido dominio del inglés para seguir las pautas, comunicarse con los equipos y brindar retroalimentación técnica clara.
- 3+ años de experiencia profesional en desarrollo con Go, ingeniería de backend, servicios en la nube, sistemas distribuidos, herramientas de DevOps, revisión de código, QA de software o mentoría técnica.
- Sólido entendimiento de los fundamentos de Go, como goroutines, channels, interfaces, structs, métodos, slices, maps, punteros, manejo de errores, context, paquetes/módulos, pruebas y estilo idiomático de Go.
- Capacidad para evaluar contenido de Go frente a rúbricas detalladas e identificar problemas como código no compilable, patrones de concurrencia incorrectos, fugas de goroutines, condiciones de carrera, manejo deficiente de errores, lógica ineficiente, APIs alucinadas o explicaciones incompletas.
- Se prefiere familiaridad con herramientas y ecosistemas comunes de Go, como go test, gofmt, go vet, detector de condiciones de carrera, módulos de Go, servidores HTTP, API REST, gRPC, Docker, Kubernetes, controladores SQL, GitHub, CI/CD y flujos de trabajo nativos de la nube.
- Se prefiere firmemente experiencia liderando o apoyando equipos remotos de entrenadores, anotadores, revisores, ingenieros, mentores de programación o QA.
- Cómodo trabajando en entornos remotos de ritmo rápido usando Discord, Google Sheets, Google Docs, rastreadores, paneles, GitHub y sistemas de gestión de proyectos.
- Altamente organizado y capaz de mantener guías de estilo, rastreadores, preguntas frecuentes, materiales de incorporación, honeypots, tareas de calibración y documentación de calidad.
- Experiencia con entrenamiento de IA, anotación de datos, evaluación de LLM, QA de código o revisión de código basada en rúbricas es una gran ventaja.