Acerca del puesto
En este rol de contratista remoto por horas, trabajarás como líder de aseguramiento de calidad de Kotlin (QAL) para supervisar la calidad, la consistencia y el desempeño de los entrenadores en proyectos de entrenamiento de IA con Kotlin. Revisarás código Kotlin 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 los colaboradores sigan los estándares esperados.
Evaluarás el trabajo en cuanto a corrección del código, seguridad de tipos, comportamiento de las corrutinas, conocimiento de Android/JVM, precisión de la depuración, legibilidad, mantenibilidad, rendimiento, seguridad, cobertura de pruebas, formato, seguimiento de instrucciones y adherencia a la rúbrica.
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 Kotlin ayudará a garantizar que los datos de entrenamiento de Kotlin sean precisos, ejecutables, idiomáticos, 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
- Realizar verificaciones puntuales de elementos de Kotlin y proporcionar retroalimentación continua mediante mensajes directos.
- Revisar código Kotlin generado por IA, fragmentos de Android/JVM, flujos de trabajo con corrutinas, pruebas y explicaciones.
- Comunicar cambios en las directrices y estándares específicos de Kotlin en Discord.
- Responder preguntas sobre sintaxis de Kotlin, seguridad frente a nulos, corrutinas, contexto de Android/JVM, pruebas, paquetes e interpretación de la rúbrica.
- Enviar mensajes directos a colaboradores inactivos y gestionar el seguimiento de activación.
- Crear documentación de Kotlin, guías de estilo, ejemplos, rastreadores, preguntas frecuentes, honeypots y materiales de incorporación.
- Realizar llamadas de incorporación/entrenamiento para colaboradores de Kotlin.
- Señalar recomendaciones de Kotlin inseguras, engañosas, no ejecutables o no listas para producción.
- Mejorar los procesos de QA según las brechas de calidad recurrentes.
Lo que buscamos
- Título de Bachelor’s o Master’s en Ciencias de la Computación, Ingeniería de Software, TI o experiencia profesional equivalente.
- Sólido dominio del inglés para seguir las directrices y proporcionar retroalimentación técnica clara.
- 3+ años de experiencia profesional en Kotlin, desarrollo para Android, desarrollo backend JVM, revisión de código, QA o mentoría técnica.
- Sólido entendimiento de la sintaxis de Kotlin, seguridad frente a nulos, data classes, sealed classes, genéricos, funciones de extensión, colecciones, lambdas, corrutinas, flows, manejo de excepciones e interoperabilidad con Java.
- Capacidad para identificar problemas como uso incorrecto de corrutinas, Kotlin no idiomático, manejo inseguro de nulos, lógica defectuosa, código no ejecutable, APIs alucinadas o explicaciones incompletas.
- Se prefiere familiaridad con Android, Jetpack Compose, Gradle, Ktor, Spring Boot, JUnit, MockK, Espresso, Kotlin Flow, GitHub, CI/CD y patrones de arquitectura de aplicaciones.
- Se prefiere encarecidamente experiencia liderando o apoyando equipos remotos de entrenadores, ingenieros, revisores o QA.
- Cómodo con Discord, Google Sheets, Google Docs, rastreadores, paneles de control, GitHub y sistemas de gestión de proyectos.
- Altamente organizado y capaz de mantener guías de estilo, rastreadores, preguntas frecuentes, honeypots, tareas de calibración y materiales de incorporación.
- Experiencia con entrenamiento de IA, evaluación de LLM, QA de código o revisión de código basada en rúbricas es una gran ventaja.