Acerca del puesto
En este rol de contratista remoto por horas, trabajarás como Líder de Aseguramiento de Calidad de JavaScript (QAL) para supervisar la calidad, la consistencia y el desempeño de los entrenadores en proyectos de entrenamiento de IA con JavaScript. Revisarás código JavaScript generado por IA y el trabajo de entrenadores/QA, evaluarás la calidad de los resultados según las directrices del proyecto, proporcionarás retroalimentación escrita precisa y garantizarás que todos los colaboradores sigan los estándares de calidad esperados.
Evaluarás el trabajo en cuanto a corrección del código, calidad del razonamiento, comportamiento en tiempo de ejecución, precisión de la depuración, legibilidad, mantenibilidad, rendimiento, conciencia de seguridad, cobertura de pruebas, formato, seguimiento de instrucciones y adherencia a las rúbricas específicas del proyecto. Detectarás problemas de calidad recurrentes, comunicarás actualizaciones a entrenadores y QAs, apoyarás la incorporación, mantenerás la documentación y ayudarás a activar a los colaboradores que no están trabajando de manera constante. Este rol requiere sólida experiencia en JavaScript, sólidas habilidades de comunicación en inglés, excelente atención al detalle, comunicación estructurada y la capacidad de gestionar flujos de trabajo de calidad en equipos técnicos remotos.
Este rol es con SME Careers, una empresa de servicios de datos de IA en rápido crecimiento y subsidiaria de SuperAnnotate, que proporciona 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 JavaScript ayudará directamente a mejorar los principales modelos de IA del mundo al garantizar que los datos de entrenamiento de JavaScript sean precisos, ejecutables, lógicamente sólidos, claramente explicados, bien documentados 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 los que contactaremos cuando surjan oportunidades relevantes. Esto también te brindará acceso a futuros proyectos disponibles a través de nuestra red de expertos.
Lo que harás
- Monitoreo de calidad: Revisar por muestreo elementos de JavaScript, identificar problemas de calidad, proporcionar retroalimentación continua a través de mensajes directos y escalar problemas recurrentes o críticos.
- Revisión de código: Evaluar código JavaScript generado por IA, respuestas de depuración, explicaciones de implementación, soluciones algorítmicas, fragmentos de frontend/backend, pruebas y razonamiento paso a paso para verificar su corrección y claridad.
- Comunicación con entrenadores y QA: Actualizar a entrenadores y QAs en Discord sobre nuevas directrices de elementos, cambios en el proyecto, actualizaciones de flujos de trabajo, expectativas de calidad y estándares de revisión específicos de JavaScript.
- Gestión de preguntas: Responder a las preguntas de entrenadores/QA de manera clara y oportuna, especialmente en torno al comportamiento de JavaScript, lógica asíncrona, entornos de navegador vs Node.js, frameworks, uso de paquetes, pruebas, casos límite e interpretación de rúbricas.
- Gestión de activación de entrenadores/QA: Enviar mensajes directos a colaboradores inactivos o que no están trabajando, fomentar la activación, hacer seguimiento y señalar problemas de disponibilidad cuando sea necesario.
- Documentación: Crear y mantener documentación de proyectos de JavaScript, incluidos guías de estilo, rastreadores, preguntas frecuentes, notas de calidad, ejemplos, honeypots, tareas de calibración y materiales de incorporación.
- Incorporación y entrenamiento: Programar y realizar llamadas de incorporación/entrenamiento con entrenadores y QAs para explicar las expectativas del proyecto, flujos de trabajo, rúbricas, estándares de calidad y requisitos de revisión específicos de JavaScript.
- Alineación de calidad: Garantizar que todos los entrenadores y QAs apliquen las directrices de revisión de JavaScript de manera consistente y comprendan las actualizaciones a medida que evolucionan los proyectos.
- Revisión de riesgos y seguridad: Señalar recomendaciones de código inseguras, engañosas o demasiado confiadas, especialmente en torno a riesgos de inyección, uso de dependencias, autenticación, seguridad del navegador, manejo de datos y preparación para producción.
- Mejora de procesos: Identificar brechas de calidad recurrentes, proponer mejoras en los flujos de trabajo y ayudar a construir procesos de QA escalables para proyectos de entrenamiento de IA con JavaScript.
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 un campo estrechamente relacionado; se puede considerar experiencia profesional equivalente en ingeniería de software.
- Sólido dominio del idioma inglés para seguir las directrices del proyecto, comunicarse con los equipos y proporcionar retroalimentación técnica clara en inglés.
- 3+ años de experiencia profesional en desarrollo de JavaScript, ingeniería frontend, desarrollo backend con Node.js, ingeniería full-stack, revisión de código, QA de software, mentoría técnica o flujos de trabajo relacionados.
- Sólido entendimiento de conceptos centrales de JavaScript como closures, scope, hoisting, prototipos, promesas, async/await, event loop, módulos, manipulación del DOM, manejo de errores, estructuras de datos y características modernas de ECMAScript.
- Capacidad para evaluar contenido de JavaScript según rúbricas detalladas e identificar problemas como lógica incorrecta, código no ejecutable, razonamiento defectuoso, casos límite faltantes, manejo asíncrono deficiente, riesgos de seguridad, problemas de rendimiento, APIs alucinadas o explicaciones incompletas.
- Se prefiere familiaridad con ecosistemas y herramientas comunes de JavaScript como Node.js, npm/yarn/pnpm, React, Vue, Express, Jest, Mocha, Playwright, ESLint, Prettier, Vite, Webpack, Babel o herramientas de desarrollo del navegador.
- Se prefiere encarecidamente experiencia liderando o apoyando equipos remotos de entrenadores, anotadores, revisores, ingenieros, redactores técnicos, mentores de programación o QAs.
- Cómodo trabajando en entornos remotos de ritmo rápido utilizando herramientas como Discord, Google Sheets, Google Docs, rastreadores, paneles, GitHub y sistemas de gestión de proyectos.
- Altamente orientado al detalle y organizado, con la capacidad de mantener guías de estilo, preguntas frecuentes, rastreadores, materiales de incorporación, honeypots, tareas de calibración y otra documentación de calidad.
- Experiencia con entrenamiento de IA, anotación de datos, modelos de lenguaje grandes, evaluación de prompts/respuestas, QA de contenido de código o evaluación de LLM basada en rúbricas es una gran ventaja.