Acerca del puesto
Sobre nosotros
Con sede en San Francisco, California, Turing es el principal acelerador de investigación del mundo para laboratorios de IA de frontera y un socio de confianza para empresas globales que implementan sistemas de IA avanzados. Turing apoya a sus clientes de dos maneras: primero, acelerando la investigación de frontera con datos de alta calidad, pipelines de entrenamiento avanzados y los mejores investigadores de IA especializados en ingeniería de software, razonamiento lógico, STEM, multilingüismo, multimodalidad y agentes; y segundo, aplicando esa experiencia para ayudar a las empresas a transformar la IA de prueba de concepto en inteligencia propietaria con sistemas que funcionan de manera confiable, generan un impacto medible y producen resultados duraderos en la cuenta de resultados.
Resumen del proyecto
Como evaluador de ingeniería de software, crearás conjuntos de datos de vanguardia para el entrenamiento, la evaluación comparativa y el avance de modelos de lenguaje de gran tamaño, colaborando estrechamente con investigadores. Esto incluye la curación de ejemplos de código, el aporte de soluciones precisas y la realización de correcciones principalmente en Go, así como en Python, JavaScript (incluido ReactJS), C/C++, Java y Rust; la evaluación y el refinamiento de código generado por IA para garantizar su eficiencia, escalabilidad y confiabilidad; y el trabajo con equipos multifuncionales para mejorar soluciones de codificación impulsadas por IA de nivel empresarial.
¿Cómo es un día típico?
- Trabajar en iniciativas de entrenamiento de modelos de IA mediante la curación de ejemplos de código, la creación de soluciones y la corrección de código, principalmente en Go, junto con Python, JavaScript (incluido ReactJS), C/C++, Java y Rust.
- Evaluar y refinar código generado por IA para garantizar que sea eficiente, escalable y confiable.
- Colaborar con equipos multifuncionales para mejorar soluciones de codificación impulsadas por IA frente a referencias de rendimiento del sector.
- Crear agentes que puedan verificar la calidad del código e identificar patrones de error.
- Formular hipótesis sobre las etapas del ciclo de ingeniería de software (prototipado, diseño de arquitectura, diseño de API, implementación en producción, lanzamiento, experimentos, monitoreo, mantenimiento operativo) y evaluar las capacidades del modelo en ellas.
- Diseñar mecanismos de verificación que puedan verificar automáticamente una solución a una tarea de ingeniería de software.
Habilidades requeridas
- Varios años de experiencia en ingeniería de software (3 años o más)
- Sólida experiencia en la creación de aplicaciones full-stack y la implementación de software escalable y de nivel de producción utilizando lenguajes y herramientas modernos.
- Comprensión profunda de arquitectura de software, diseño, desarrollo, depuración y evaluación de calidad/revisión de código.
- Excelentes habilidades de comunicación oral y escrita para fundamentar evaluaciones claras y estructuradas.
Detalles de la colaboración
- Compromiso: colaboración flexible, mínimo 10 horas/semana, hasta 40 horas/semana
- Tipo: contratista (sin baja médica ni vacaciones remuneradas)
- Duración: 1 mes (posibles extensiones según el desempeño y la compatibilidad)
- Ubicación: los candidatos deben residir en EE. UU., Canadá o países de Europa Occidental (Austria, Bélgica, Francia, Alemania, ...)
Proceso de evaluación
- El proceso de solicitud dura 15-30 minutos.
- Es obligatorio completar una entrevista en video con IA.