Acerca del puesto
Como Ingeniero de Java Senior, trabajarás de forma remota con pago por hora para revisar código Java generado por IA, soluciones arquitectónicas y explicaciones técnicas, así como para generar implementaciones de referencia y pasos de razonamiento de alta calidad. Evaluarás soluciones en cuanto a precisión, claridad y adherencia al prompt; identificarás errores en lógica, rendimiento o diseño; verificarás la información técnica; escribirás explicaciones de alta calidad y soluciones modelo que demuestren métodos correctos; y calificarás y compararás múltiples respuestas de IA según su corrección y calidad de razonamiento. Este rol de contratista totalmente remoto y con pago por hora 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 de IA a muchas de las empresas de IA más grandes del mundo y laboratorios de modelos fundacionales, donde tu experiencia en Java ayudará directamente a mejorar los principales modelos de IA del mundo.
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
- Desarrollar contenido de entrenamiento de IA: Crear prompts detallados en diversos temas y respuestas para guiar el aprendizaje de la IA, asegurando que los modelos reflejen una comprensión integral de temas diversos.
- Optimizar el rendimiento de la IA: Evaluar y clasificar respuestas de IA para mejorar la precisión, fluidez y relevancia contextual del modelo.
- Garantizar la integridad del modelo: Probar modelos de IA en busca de posibles inexactitudes o sesgos, validando su fiabilidad en distintos casos de uso.
Lo que buscamos
- Título de grado o superior en Ciencias de la Computación, Ingeniería de Software o un campo técnico estrechamente relacionado.
- 5+ años de experiencia profesional en ingeniería de software, con trabajo práctico significativo en Java en sistemas de producción.
- Comprensión profunda de Java core, primitivas de concurrencia y el Java Collections Framework.
- Amplia experiencia construyendo y manteniendo servicios backend usando Spring o Spring Boot, APIs REST y arquitecturas de microservicios.
- Sólido dominio de los principios de diseño de software, diseño de sistemas y optimización de rendimiento en sistemas Java distribuidos.
- Nivel mínimo de inglés C1 (escrito y hablado), con la capacidad de escribir explicaciones técnicas claras y seguir pautas detalladas en inglés.
- Comodidad trabajando con herramientas de ingeniería modernas como Git, pipelines de CI/CD, frameworks de pruebas automatizadas y tecnologías de contenedorización.
- Experiencia demostrada realizando revisiones de código exhaustivas y proporcionando retroalimentación estructurada y constructiva a otros ingenieros.
- Experiencia previa con entrenamiento de datos de IA, anotación o evaluación de contenido técnico generado por IA es una gran ventaja.
- Altamente orientado al detalle y sistemático, con un enfoque metódico para evaluar la calidad del razonamiento e identificar problemas sutiles en soluciones Java.