Desarrollador Java LLM
Publicado el 17 de junio de 2024 · Candidaturas hasta el 15 de noviembre de 2026
Te envío a la página oficial de Turing. La candidatura es gratuita y en inglés.
Cobro una comisión de la plataforma cuando contratan a un candidato que recomendé. Para ti no cambia nada.
El desarrollador diseña, construye y optimiza componentes de back-end escalables para entrenar modelos de lenguaje avanzados. Los solicitantes deben tener un título en ciencias de la computación o experiencia equivalente, junto con un fuerte dominio de Java.
Traducción de la oferta original publicada por Turing.
Acerca de Turing:
Turing es una de las empresas de IA de mayor crecimiento en el mundo, acelerando el avance y la implementación de sistemas de IA potentes.
Turing ayuda a los clientes de dos maneras: trabajando con los principales laboratorios de IA del mundo para avanzar en las capacidades de los modelos de frontera en pensamiento, razonamiento, programación, comportamiento de agentes, multimodalidad, multilingüismo, STEM y conocimiento de frontera; y aprovechando ese trabajo para construir sistemas de IA del mundo real que resuelven prioridades de misión crítica para las empresas.
Descripción del puesto:
Buscamos activamente desarrolladores con talento y dominio como ingeniero Java. El ingeniero trabajará en equipo en la definición, el diseño y la entrega de nuevas funcionalidades con equipos multifuncionales. La empresa está desarrollando la próxima generación de agentes de diálogo, que tendrán una amplia gama de usos en áreas como educación, entretenimiento y preguntas y respuestas generales. Esta es una oportunidad emocionante para candidatos que deseen aprender en un entorno acelerado.
Cómo es el día a día:
- Diseñar, desarrollar y mantener código eficiente y de alta calidad para entrenar y optimizar modelos de IA.
- Realizar evaluaciones (Evals) para comparar el rendimiento del modelo y analizar los resultados para una mejora continua.
- Evaluar y clasificar las respuestas de los modelos de IA a las consultas de los usuarios en diversos dominios, garantizando la alineación con los criterios predefinidos.
- Desarrollar explicaciones y fundamentos exhaustivos para las evaluaciones, demostrando un excelente razonamiento y experiencia técnica.
- Liderar los esfuerzos de Afinamiento Supervisado (SFT), incluida la creación y el mantenimiento de conjuntos de datos de alta calidad específicos para cada tarea.
- Colaborar con investigadores y anotadores para ejecutar el Aprendizaje por Refuerzo con Retroalimentación Humana (RLHF) y perfeccionar los modelos de recompensa.
- Diseñar estrategias y procesos de evaluación innovadores para mejorar la alineación del modelo con las necesidades del usuario y las directrices éticas.
- Crear y refinar respuestas óptimas para mejorar el rendimiento de la IA, haciendo hincapié en la claridad, la relevancia y la precisión técnica.
- Realizar revisiones exhaustivas por pares del código y la documentación, proporcionando comentarios constructivos e identificando áreas de mejora.
- Colaborar con equipos multifuncionales para mejorar el rendimiento del modelo y contribuir a las mejoras del producto.
- Explorar e integrar continuamente nuevas herramientas, técnicas y metodologías para mejorar los procesos de entrenamiento de IA.
Habilidades requeridas: - Entrenar modelos LLM con componentes de back-end de alta calidad, estables y escalables utilizando las mejores prácticas de programación más recientes en una variedad de lenguajes y frameworks.
- Participar en revisiones de código para garantizar que se cumplan los estándares de calidad del código.
- Demostrar tu dominio del lenguaje de tu elección, cubriendo todos los aspectos necesarios.
- Proporcionar código claro, limpio, bien organizado, correcto y claramente anotado o clasificable en las respuestas.
- Título de grado/máster en Ingeniería, Informática (o experiencia equivalente).
- Experiencia demostrable en el desarrollo de aplicaciones web utilizando desarrollo modular y arquitecturas escalables, así como un fuerte enfoque en la legibilidad del código y la seguridad/estabilidad (es decir, pruebas).
- Dominio de la sintaxis y las convenciones de Java.
- Se valorará positivamente tener experiencia previa en control de calidad (Quality Assurance) de software y planificación de pruebas.
- Excelentes habilidades de comunicación en inglés, tanto habladas como escritas.
Ventajas de trabajar como freelance con Turing:
- Trabaja en un entorno completamente remoto.
- Oportunidad de trabajar en proyectos de IA de vanguardia con empresas líderes en LLM.
Detalles de la oferta:
- Compromisos requeridos: al menos 4 horas al día y un mínimo de 20 horas por semana con una coincidencia de 4 horas con PST. (Tenemos 3 opciones de compromiso de tiempo: 20 horas/semana, 30 horas/semana o 40 horas/semana).
- Tipo de colaboración: asignación como contratista (sin seguro médico ni baja pagada).
- Duración del contrato: 1 mes; [la fecha de inicio prevista es la próxima semana].
Proceso de evaluación (aproximadamente 75 minutos):
- Dos rondas de entrevistas (60 minutos de técnica + 15 minutos cultural y debate sobre la oferta).
Habilidades requeridas
- Java
- Spring Boot
- Spring
Abierto en todo el mundo
Sobre Turing
Turing contrata expertos en remoto para proyectos de IA e ingeniería, del software a la medicina. La oferta original está en su sitio.
Ver este puesto en TuringPuestos similares
Ingeniero Java
El ingeniero Java revisa código Java generado por IA, evalúa soluciones arquitectónicas y crea implementaciones de referencia. Los requisitos incluyen un título en Ciencias de la Computación o un campo relacionado y al menos cinco años de experiencia profesional en ingeniería de software con Java en sistemas de producción.
- Remote Contractor
- Java
- Unit Testing
- +5
Publicado hace 150 días55 US$/h
Senior Software Engineer, LLM Evaluation (con base en EE. UU. / Canadá / Europa Occidental)
Este rol remoto como contratista implica crear conjuntos de datos, evaluar código generado por IA y construir agentes de verificación para impulsar modelos de lenguaje grandes. El candidato ideal aporta al menos tres años de experiencia en ingeniería de software, amplia experiencia en desarrollo full stack y sólidas habilidades de comunicación.
- Python
- JavaScript
- Java
- +2
Publicado hace 327 días
Ingeniero de Software Senior, Evaluación de LLM
Este ingeniero de software senior construye conjuntos de datos y evalúa grandes modelos de lenguaje mediante la revisión de código en múltiples lenguajes de programación. Los candidatos necesitan varios años de experiencia en ingeniería de software, incluidos dos años en una empresa de productos de primer nivel.
- JavaScript
- Python
Publicado hace 493 días
Ingeniero de Software Senior, Evaluación de LLM y Validación de Repositorios
El ingeniero de software senior analiza incidencias de GitHub, configura entornos de desarrollo y evalúa la cobertura de pruebas para construir tareas de ingeniería de software verificables para grandes modelos de lenguaje. Los candidatos deben tener una sólida experiencia en un lenguaje de programación principal y dominio de Git, Docker y configuración de canalizaciones.
- Python
- JavaScript
- Java
- +5
Publicado hace 519 días
