NVIDIA
NVIDIA
NVIDIA desarrolla tecnologías de computación acelerada e inteligencia artificial utilizadas en videojuegos, centros de datos, computación en la nube, atención sanitaria, manufactura, automoción y robótica. Su trabajo abarca unidades de procesamiento gráfico, plataformas de IA, simulación y soluciones enfocadas en distintos sectores, como NVIDIA Omniverse para flujos de trabajo colaborativos en 3D, NVIDIA DRIVE para el desarrollo de vehículos autónomos y NVIDIA Clara para aplicaciones sanitarias. La empresa reúne grandes equipos técnicos que trabajan en la infraestructura y el software necesarios para la computación avanzada, la simulación y el análisis basado en inteligencia artificial.

Arquitecto sénior de rendimiento de modelos de programación y posentrenamiento en NVIDIA (remoto, EE. UU.)

Lidera la evaluación del rendimiento y el posentrenamiento de los modelos de IA de NVIDIA para generar código e ingeniería de software. Desarrolla evaluaciones comparativas, estrategias de recompensa e infraestructura de entrenamiento escalable.

Descripción

  • Crea marcos para evaluar modelos de programación en generación de código, depuración, autocompletado, razonamiento sobre repositorios y tareas de ingeniería de software de varios pasos.
  • Desarrolla y optimiza procesos de posentrenamiento mediante ajuste fino supervisado, optimización de preferencias, aprendizaje por refuerzo y modelado de recompensas basado en resultados o procesos.
  • Analiza resultados de evaluaciones comparativas, dinámicas de entrenamiento, modos de fallo y comportamiento de los modelos para identificar oportunidades de mejora.
  • Mejora el rendimiento en tareas complejas de programación mediante entrenamiento específico, diseño de recompensas, desarrollo de currículos y análisis iterativo de errores.
  • Desarrolla infraestructura escalable y reproducible para experimentos de entrenamiento, procesos de evaluación y análisis del rendimiento.
  • Colabora con científicos de investigación, ingenieros de infraestructura y equipos de producto para convertir los hallazgos sobre los modelos en capacidades de producción.

Requisitos

  • Grado universitario en informática o inteligencia artificial, o experiencia equivalente.
  • Al menos 12 años de experiencia laboral pertinente.
  • Sólidas habilidades de programación en Python.
  • Amplio conocimiento de modelos de lenguaje grandes, arquitecturas transformer y entrenamiento y evaluación de modelos generativos.
  • Conocimientos fundamentales de algoritmos e implementación de aprendizaje por refuerzo, incluidos los procesos de decisión de Markov, las políticas y el diseño de recompensas.
  • Amplio conocimiento de fundamentos de ingeniería de software, generación de código, pruebas automatizadas y corrección de programas.
  • Trayectoria liderando ciclos de desarrollo de modelos, incluido el control de versiones de conjuntos de datos, el seguimiento de experimentos y los procesos de evaluación.
  • Experiencia en entrenamiento o posentrenamiento de modelos de programación de vanguardia o modelos para agentes de ingeniería de software.
  • Experiencia con recompensas basadas en ejecución y verificables, mitigación de la manipulación de recompensas y evaluación automatizada de código.
  • Familiaridad con evaluaciones comparativas y entornos de evaluación de programación, como SWE-bench.

Beneficios

  • Salario competitivo.
  • Paquete integral de beneficios.
  • Participación accionaria.
  • Beneficios para empleados y sus familias.