Acerca del puesto
En este rol de contratista remoto por horas, trabajarás como Líder de Aseguramiento de Calidad (QAL) de TypeScript para supervisar la calidad, la consistencia y el desempeño de los entrenadores en proyectos de entrenamiento de IA con TypeScript. Revisarás código TypeScript generado por IA y el trabajo de entrenadores/QA, evaluarás la calidad de los resultados según las pautas del proyecto, brindará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, seguridad de tipos, calidad del razonamiento, comportamiento en tiempo de ejecución, precisión en 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 recurrentes de calidad, 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 una sólida experiencia en TypeScript, 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 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 TypeScript ayudará directamente a mejorar los principales modelos de IA del mundo al garantizar que los datos de entrenamiento en TypeScript sean precisos, seguros en tipos, 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 quienes 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 TypeScript, 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 TypeScript generado por IA, definiciones de tipos, respuestas de depuración, explicaciones de implementación, fragmentos de frontend/backend, pruebas y razonamiento paso a paso en cuanto a corrección, seguridad de tipos y claridad.
- Comunicación con entrenadores y QA: Actualizar a entrenadores y QAs en Discord sobre nuevas pautas de elementos, cambios en el proyecto, actualizaciones de flujos de trabajo, expectativas de calidad y estándares de revisión específicos de TypeScript.
- Gestión de preguntas: Responder preguntas de entrenadores/QA de manera clara y oportuna, especialmente sobre seguridad de tipos, inferencia, genéricos, modo estricto, lógica asíncrona, entornos de navegador vs Node.js, frameworks, 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 TypeScript, 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 TypeScript.
- Alineación de calidad: Garantizar que todos los entrenadores y QAs apliquen las pautas de revisión de TypeScript 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, con fallas de seguridad o demasiado confiadas, especialmente en torno a omisión de tipos, conversiones inseguras, uso de dependencias, autenticación, manejo de datos y preparación para producción.
- Mejora de procesos: Identificar brechas recurrentes de calidad, proponer mejoras en los flujos de trabajo y ayudar a construir procesos de QA escalables para proyectos de entrenamiento de IA con TypeScript.
Lo que buscamos
- Título de Bachelor’s o Master’s en Ciencias de la Computación, Ingeniería de Software, Tecnologías 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 pautas del proyecto, comunicarse con los equipos y brindar retroalimentación técnica clara en inglés.
- 3+ años de experiencia profesional en desarrollo con TypeScript, desarrollo con 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.
- Fuerte comprensión de conceptos centrales de TypeScript como tipado estático, interfaces, alias de tipos, genéricos, uniones/intersecciones, narrowing, inferencia, tipos mapeados, tipos condicionales, tipos utilitarios, modo estricto, sistemas de módulos y diseño de API seguro en tipos.
- Fuerte comprensión del comportamiento en tiempo de ejecución de JavaScript, incluidas promesas, async/await, event loop, closures, alcance, módulos, manejo de errores y características modernas de ECMAScript.
- Capacidad para evaluar contenido de TypeScript según rúbricas detalladas e identificar problemas como lógica incorrecta, código no ejecutable, errores de tipos, uso inseguro de any, razonamiento defectuoso, casos límite faltantes, mal manejo de async, riesgos de seguridad, APIs alucinadas o explicaciones incompletas.
- Se prefiere familiaridad con ecosistemas y herramientas comunes de TypeScript como Node.js, React, Next.js, Express/NestJS, npm/yarn/pnpm, Jest, Vitest, Playwright, ESLint, Prettier, Vite, Webpack, tsconfig o flujos de trabajo de GitHub.
- Se prefiere fuertemente 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 usando herramientas como Discord, Google Sheets, Google Docs, rastreadores, dashboards, 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.