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.

Ingeniero sénior de software de sistemas, recuperación agéntica en NVIDIA (remoto)

NVIDIA busca un ingeniero sénior de software de sistemas para crear canalizaciones en Rust y Python destinadas a la recuperación agéntica acelerada por GPU y a flujos de trabajo con LLM. El puesto se centra en sistemas de datos multimodales, herramientas para modelos de lenguaje y productos de productividad basados en IA generativa.

Descripción

  • Crea y optimiza marcos de procesamiento de datos en Rust para grandes conjuntos de datos en entornos acelerados por GPU que admiten el entrenamiento de LLM.
  • Lidera el desarrollo y la optimización continua de componentes de canalizaciones de recuperación agéntica, incluida la aceleración por GPU y el rendimiento de los modelos.
  • Colabora con investigadores de LLM y aprendizaje automático en canalizaciones integrales de preparación de datos, aceleradas por GPU, para modelos multimodales.
  • Evalúa mediante pruebas comparativas, perfila y mejora algoritmos de Python en distintas arquitecturas de sistemas para aplicaciones con LLM.
  • Convierte los requisitos en pruebas de concepto, evalúa los resultados y define hojas de ruta para herramientas de producción y capacidades de bibliotecas.
  • Desarrolla productos de IA generativa y copilotos que mejoran la productividad de los empleados.
  • Construye sistemas integrados que proporcionan experiencias coherentes entre aplicaciones y perspectivas integrales sobre los usuarios.
  • Ayuda a desarrollar y mantener canalizaciones de entrega continua que permitan lanzamientos de producción más rápidos y seguros.
  • Revisa el trabajo de otros ingenieros en cuanto a rendimiento, escalabilidad y corrección, y contribuye a marcos, estándares y adopción tecnológica.

Requisitos

  • Título universitario o de posgrado en informática, ingeniería informática o un campo relacionado, o experiencia equivalente.
  • Al menos seis años de experiencia en un puesto similar o relacionado.
  • Experiencia profesional desarrollando software basado en la nube y familiaridad con la gestión de infraestructuras en la nube.
  • Conocimientos de tecnologías MLOps, incluidos Docker Compose, contenedores, Kubernetes y despliegues en centros de datos.
  • Amplios conocimientos prácticos de PLN, LLM, VLM, IA generativa y flujos de trabajo de recuperación agéntica.
  • Firme compromiso con el crecimiento profesional, el aprendizaje continuo y el intercambio de descubrimientos con el equipo.
  • Excelentes habilidades de comunicación, incluida la capacidad de explicar temas complejos de forma clara y concisa.
  • Capacidad para colaborar eficazmente con equipos multifuncionales, responsables técnicos y arquitectos de distintas áreas y regiones geográficas.

Beneficios

  • Compensación en acciones
  • Beneficios para empleados