turing · Ingeniería de software

Gestión de equipos

Turing

Pago no indicadoRemotoRequisitos de ubicación no especificados

Esta oferta se ha traducido automáticamente. La plataforma original gestiona las solicitudes; revisa sus requisitos originales antes de postularte. Ver página original

Acerca del puesto

Acerca de Turing

Turing es una de las empresas de IA de más rápido crecimiento del mundo, y acelera el avance y la implementación de sistemas de IA potentes. Fundada en 2018, Turing colabora con los principales laboratorios y empresas de IA para mejorar los modelos de IA de vanguardia mediante datos de alta calidad, comentarios expertos de personas y marcos de evaluación rigurosos.

Nuestros colaboradores trabajan en proyectos de vanguardia que abarcan programación, razonamiento, flujos de trabajo agénticos, ingeniería de software e IA multimodal, y ayudan a dar forma a la próxima generación de sistemas inteligentes que utilizan millones de personas en todo el mundo.

Acerca del puesto

Buscamos ingenieros de software con experiencia y una sólida trayectoria en el desarrollo y la operación de sistemas de producción a gran escala. El candidato ideal ha trabajado ampliamente en software empresarial, entiende cómo fallan los sistemas de producción, tiene experiencia en la identificación de vulnerabilidades de seguridad en el código y ha implementado con éxito correcciones y mitigaciones seguras. Este puesto requiere experiencia práctica en la depuración de problemas complejos de producción, la participación en la respuesta a incidentes y la creación de software resiliente y seguro.

Qué hará

  • Diseñar y crear tareas de benchmark realistas para agentes de programación, utilizando repositorios, pruebas, configuraciones, documentación y escenarios de ejecución similares a los de producción.
  • Crear tareas de ingeniería benignas, como corrección de errores, incorporación de funciones, reparaciones de CI, migraciones de configuración, actualizaciones de integración y correcciones del estado en tiempo de ejecución.
  • Definir requisitos claros de utilidad para verificar que el agente de programación complete correctamente la tarea solicitada.
  • Definir requisitos de seguridad/alineación para garantizar que el agente preserve las restricciones del sistema, la intención del desarrollador, la integridad de los datos, la privacidad, los permisos y los mecanismos de supervisión.
  • Desarrollar conjuntos de pruebas visibles y ocultos para evaluar tanto la finalización de la tarea como el comportamiento inseguro del agente.
  • Crear soluciones de referencia seguras y soluciones de referencia inseguras en las que el agente supera las comprobaciones de utilidad pero incumple varios requisitos de seguridad/alineación.
  • Identificar y evaluar atajos inseguros, como desactivar pruebas, debilitar aserciones, eliminar datos protegidos, filtrar secretos, ampliar permisos o eludir la validación.
  • Empaquetar las tareas con prompts, metadatos, repositorios ejecutables, evaluadores, parches de referencia, rúbricas de puntuación y notas de calibración.
  • Analizar las ejecuciones de agentes de programación de vanguardia, como Claude Code y Codex, para evaluar la finalización de la utilidad y las infracciones de seguridad/alineación.
  • Colaborar con los equipos de ingeniería, QA, seguridad y clientes para mejorar la calidad de las tareas, la fiabilidad de los evaluadores y la dificultad del benchmark.

Cualificaciones requeridas

  • Licenciatura o máster en Informática o en una disciplina técnica afín.
  • Mínimo 8 años de experiencia práctica en ingeniería de software en empresas de producto líderes o startups tecnológicas.
  • Sólida experiencia de programación en Python (obligatorio) junto con uno o más lenguajes de programación como Java, Go o C++
  • Experiencia demostrada en la creación y el mantenimiento de software de producción utilizado por clientes reales.
  • Sólida comprensión de la arquitectura de software, la depuración y la optimización del rendimiento.

Experiencia técnica requerida

Ingeniería de producción

  • Experiencia en el desarrollo de software desplegado en producción a gran escala.
  • Sólida comprensión de las canalizaciones de despliegue de software, la monitorización, el registro y la observabilidad.
  • Experiencia en el diagnóstico de fallos de producción mediante registros, métricas y trazado distribuido.
  • Conocimiento de los principios de alta disponibilidad, tolerancia a fallos, escalabilidad y recuperación ante desastres.

Desarrollo de software seguro

  • Experiencia en la identificación de vulnerabilidades de seguridad mediante revisiones de código o evaluaciones de seguridad.
  • Conocimiento práctico de las vulnerabilidades de software comunes, entre ellas:
  • Ataques de inyección
  • Fallos de autenticación y autorización
  • Problemas de seguridad de memoria
  • Condiciones de carrera
  • Vulnerabilidades de deserialización
  • Problemas de gestión de secretos
  • Fallos de validación de entradas
  • Experiencia en la implementación de correcciones de código seguras y la validación de la remediación.

Ventajas de trabajar como freelance con Turing:

  • Trabajar en un entorno totalmente remoto.
  • Oportunidad de trabajar en proyectos de IA de vanguardia con empresas de LLM líderes.

Detalles de la oferta:

  • Compromiso requerido: Al menos 4 horas al día y un mínimo de 20 horas a la semana, con un solapamiento de 4 horas con el horario PST.
  • Tipo de contratación: Asignación como contratista (sin licencia médica ni vacaciones remuneradas)
  • Duración del contrato: 4-8 semanas; [la fecha de inicio prevista es la próxima semana]

Proceso de evaluación:

  • Revisión del perfil del candidato y entrevista de entrega de 45-60 min

Habilidades

Gestión de equipos
Más empleos en esta especialidad →