Idaho Health Insurance Exchange
NVIDIA
Ingeniero Senior de Software de Almacenamiento - DGX Cloud
Sobre la oportunidad
El equipo de almacenamiento de NVIDIA DGXC se encarga de algunas de las tareas de entrenamiento e inferencia más rápidas. Cada ciclo de GPU depende de una plataforma de almacenamiento construida para mantener ocupadas continuamente a decenas de miles de aceleradores. Mantiene exabytes de datos de forma segura y potencia las cargas de trabajo de IA más grandes del mundo en configuraciones en la nube, neocloud y on-prem. Con el crecimiento de la computación acelerada, el almacenamiento es esencial. Puede marcar la diferencia entre el uso efectivo de la GPU y el potencial desperdiciado, y entre el lanzamiento de un modelo de vanguardia a tiempo o el incumplimiento del plazo por meses. Buscamos un Ingeniero de Software de Almacenamiento práctico para unirse al equipo de almacenamiento como contribuidor individual y líder técnico. Contribuirá a sistemas de archivos paralelos y distribuidos de código abierto y mantendrá nuestros clústeres de GPU más grandes rápidos, fiables y duraderos. Permanecerá profundamente involucrado: escribiendo y revisando código de producción, buscando causas raíz en el campo y estableciendo los estándares de configuración y ajuste en los que se ejecutan nuestras flotas de GPU. Esta es una oportunidad para realizar ingeniería de almacenamiento fundamental para la era de la IA en la empresa que introdujo la computación acelerada.
NVIDIA está liderando el camino en desarrollos innovadores en Inteligencia Artificial, Computación de Alto Rendimiento y Visualización. Nuestra invención sirve como el córtex visual de las computadoras modernas y está en el corazón de nuestros productos y servicios. Nuestro trabajo abre nuevos universos para explorar, permite una creatividad y descubrimiento asombrosos, y potencia lo que antes eran invenciones de ciencia ficción, desde la inteligencia artificial hasta los coches autónomos. NVIDIA está buscando personas excepcionales como usted para ayudarnos a impulsar la próxima ola de inteligencia artificial.
NVIDIA es ampliamente considerada como uno de los empleadores más deseados del mundo en tecnología. Tenemos algunas de las personas más visionarias y apasionadas del mundo trabajando para nosotros. Si eres creativo y autónomo, ¡queremos saber de ti!
¿Qué harás?
- Contribuir a sistemas de archivos de código abierto. Contribuir con código a sistemas de archivos paralelos y distribuidos de código abierto, y almacenamiento de objetos distribuido. Enviar correcciones y características a upstream, y participar directamente con las comunidades y mantenedores de upstream.
- Servir como líder práctico de software de almacenamiento. Escribir y revisar código de producción usted mismo, y leer el código fuente del kernel, NFS, NVMe-oF o SPDK cuando un error lo requiera. Tomar las decisiones técnicas finales sobre las entregas de almacenamiento frente a objetivos medibles.
- Clasificar y solucionar problemas a escala. Clasificar, solucionar problemas y determinar la causa raíz de problemas de almacenamiento grandes y complejos en clústeres de GPU muy grandes (decenas de miles de GPU), rendimiento de E/S y metadatos, corrupción de datos y recuperación.
- Validar arquitectura y capacidades. Validar la arquitectura de almacenamiento, capacidades, rendimiento y durabilidad. Ejecutar pruebas de escala, benchmarks y simulacros de recuperación, y calificar nuevas compilaciones frente a objetivos medibles de rendimiento y durabilidad.
- Recomendar configuración, ajuste y directrices. Definir y recomendar las mejores prácticas de configuración, ajuste y operativas para sistemas de archivos de alto rendimiento en infraestructura de GPU, y ayudar a los operadores y clientes internos a aplicarlas.
- Colaborar ampliamente. Trabajar con equipos de entrenamiento, inferencia y computación acelerada, fiabilidad del sitio y operaciones, redes y seguridad, y colaborar con proveedores de la nube, operadores de neocloud y proveedores de almacenamiento en una arquitectura común.
- Trabajar con IA primero. Utilizar herramientas modernas de codificación y agentes de IA día a día para acelerar la construcción, depuración, validación y operaciones.
Lo que necesitamos ver
- BS, MS o PhD en Ciencias de la Computación, Ingeniería Eléctrica o un campo relacionado, o experiencia equivalente. Más de 12 años de experiencia directa en ingeniería de software de almacenamiento, incluida una amplia participación con un sistema de archivos paralelo o distribuido de alto rendimiento que maneje una escala de varios petabytes.
- Contribuciones a proyectos de código abierto que involucran un sistema de archivos distribuido o paralelo. Está completamente involucrado en tareas de ingeniería. Escribe y revisa código de producción, examina el código fuente del sistema de archivos, kernel, NVMe-oF o SPDK para identificar errores, y realiza personalmente pruebas de escala o simulacros de recuperación en lugar de asignarlos a otros.
- Experiencia en el diagnóstico y resolución de problemas de almacenamiento en clústeres extensos de GPU o HPC, incluido el análisis del rendimiento de E/S y metadatos.
- Fuerte dominio de al menos un lenguaje de sistemas (C, C++, Rust, o Go) y dominio de Python; cómodo en las pilas de almacenamiento y redes del kernel de Linux (capa de bloques, RDMA / RoCE / InfiniBand, NVMe, caché de página, VFS, multipath).
- Sólida comprensión del almacenamiento de objetos (S3 / clase Swift) y almacenamiento de bloques (NVMe-oF, iSCSI).
- Sólidas habilidades de comunicación escrita y verbal; capaz de aclarar compensaciones técnicas complejas a ingenieros, SREs, proveedores y clientes internos.
- Comodidad operando en un entorno de producción 24/7 donde los incidentes de almacenamiento impactan directamente la disponibilidad de la GPU, con un enfoque de seguridad integrado en cada compilación.
- 100% ingeniería práctica. Escribe y revisa código de producción, lee el código fuente del sistema de archivos, kernel, NVMe-oF o SPDK para perseguir errores, y ejecuta pruebas de escala o simulacros de recuperación usted mismo en lugar de delegar.
Formas de destacar entre la multitud
- Mantenedores o contribuciones sostenidas a proyectos públicos ampliamente utilizados.
- Experiencia en la creación u operación de almacenamiento para entrenamiento o inferencia de IA a gran escala de GPU, con mejoras medibles en la utilización de GPU o reducciones en cuellos de botella de E/S.
- Experiencia en desarrollo de kernel y sistemas de archivos, escalabilidad de metadatos, colocación de datos, recuperación de fallos o experiencia en HSM o equivalente.
- Desarrollo de Kubernetes y controladores CSI para almacenamiento.
- Experiencia práctica con optimización de rendimiento de SPDK, libfabric o FUSE.
Tu salario base se determinará en función de tu ubicación, experiencia y el pago de empleados en puestos similares. El rango salarial base es de 224,000 USD - 356,500 USD para el Nivel 5, y de 272,000 USD - 431,250 USD para el Nivel 6.
Las solicitudes para este puesto se aceptarán al menos hasta el 15 de octubre de 2026.
Esta publicación es para una vacante existente.
NVIDIA utiliza herramientas de IA en sus procesos de contratación.
NVIDIA se compromete a fomentar un entorno de trabajo inclusivo y se enorgullece de ser un empleador que ofrece igualdad de oportunidades. Dado que valoramos enormemente la diversidad en nuestros empleados actuales y futuros, no discriminamos (incluso en nuestras prácticas de contratación y promoción) por motivos de raza, religión, color, origen nacional, género, expresión de género, orientación sexual, edad, estado civil, estado de veterano, estado de discapacidad o cualquier otra característica protegida por la ley.
También serás elegible para acciones y beneficios nvidia.com/en-us/benefits/.
