B&A
Oak Ridge National Laboratory
Ingeniero de Software HPC
Sobre la oportunidad
ID de Solicitud 16549
Este puesto permanecerá abierto durante un mínimo de 5 días, después de lo cual se cerrará cuando se identifique y/o contrate a un candidato cualificado.
Aceptamos Word (.doc, .docx), Adobe (.pdf sin seguridad), Rich Text Format (.rtf) y HTML (.htm, .html) de hasta 5MB de tamaño. No se aceptarán currículums de proveedores externos; estos currículums se eliminarán y los candidatos presentados no serán considerados para el empleo.
Si tiene problemas para solicitar un puesto, envíe un correo electrónico a ORNLRecruiting@ornl.gov.
ORNL es un empleador que ofrece igualdad de oportunidades. Se anima a todos los solicitantes cualificados, incluidas las personas con discapacidades y los veteranos protegidos, a postularse. UT-Battelle es un empleador de E-Verify.
Descripción general
¡Estamos contratando un Ingeniero de Software HPC para diseñar, operar y mantener clústeres, servidores y estaciones de trabajo que dan soporte a los servicios donde ocurre la ciencia en ORNL!
Este puesto reside en el grupo de Tecnologías Emergentes y Computación en la División de Computación de Investigación de la Dirección de Servicios de Tecnología de la Información en Oak Ridge National Laboratory (ORNL).
El Grupo de Computación de Tecnología Emergente facilita los objetivos de ORNL a través de la ingeniería de sistemas HPC, la integración y el soporte para la comunidad de investigación en ORNL. Al proporcionar diseño, implementación, optimización, monitorización y soporte de herramientas en múltiples infraestructuras en clúster, facilitamos proyectos de I+D en todo el laboratorio. Nuestros clústeres HPC varían en alcance desde solo un puñado de nodos hasta más de cincuenta mil núcleos.
Nos asociamos con organizaciones de investigación de ORNL para permitir la excelencia y la entrega en la investigación. Trabajamos con otros grupos de computación en clúster y HPC para ayudar a los programas de investigación a identificar las mejores soluciones para sus necesidades. Cuando construimos los entornos de nuestros clientes, nuestro equipo colabora para diseñar, implementar y mantener los sistemas desde la concepción hasta la retirada.
Funciones/Responsabilidades Principales
- Abogar y promover soluciones de software de computación en clúster y HPC para investigadores que procesan grandes conjuntos de datos, ejecutan simulaciones y desarrollan código científico como parte de sus proyectos.
- Diseñar, desarrollar, optimizar y mantener software científico, flujos de trabajo, bibliotecas y herramientas para entornos HPC de producción.
- Garantizar el rendimiento, la escalabilidad, la portabilidad, la fiabilidad y la mantenibilidad del software que se ejecuta en sistemas de producción.
- Aprovechar la automatización, las pruebas y las prácticas modernas de ingeniería de software para minimizar los gastos de mantenimiento y mejorar la calidad y reproducibilidad del software.
- Colaborar con los puntos de contacto técnicos y los equipos de investigación para instalar, portar, optimizar, evaluar y ajustar aplicaciones científicas y conjuntos de herramientas.
- Dar soporte a entornos de software para una amplia gama de flujos de trabajo computacionales, incluidas aplicaciones paralelas y distribuidas, canalizaciones intensivas en datos y cargas de trabajo habilitadas por aceleradores.
- Trabajar en estrecha colaboración con administradores de sistemas, ingenieros de infraestructura e investigadores para alinear las soluciones de software con los recursos de cómputo, almacenamiento y red disponibles.
- Contribuir a las prácticas de CI/CD, empaquetado de software, documentación y flujos de trabajo de desarrollo sostenible para entornos de computación de investigación.
- Cumplir la misión de ORNL alineando comportamientos, prioridades e interacciones con nuestros valores fundamentales de Impacto, Integridad, Trabajo en Equipo, Seguridad y Servicio.
Promover la igualdad de oportunidades fomentando un lugar de trabajo respetuoso, en cómo nos tratamos unos a otros, trabajamos juntos y medimos el éxito.
Requisitos Básicos
- Se requiere un título de BS en informática, ingeniería informática, tecnología de la información, sistemas de información, ciencia, ingeniería, negocios o una disciplina relacionada y un mínimo de 5 años de experiencia profesional alineada para su consideración. Se puede considerar una combinación general de educación y experiencia equivalentes.
- 3 o más años gestionando sistemas UNIX/Linux.
- 3 o más años de experiencia demostrada con herramientas de gestión de configuración y automatización como Git, Jenkins, Ansible o Puppet.
- Dominio moderado de al menos un lenguaje de scripting como Bash, Python u otros.
- Experiencia en la resolución avanzada de problemas y administración de sistemas con servidores Linux.
- Experiencia en el soporte de grandes sistemas de datos.
Requisitos Especiales
- La patrocinación de visas no está disponible para este puesto.
- Este puesto requiere la capacidad de obtener y mantener una autorización del Departamento de Energía. Como tal, este puesto es un puesto designado para pruebas de abuso de sustancias en el lugar de trabajo (WSAP). Los puestos WSAP requieren pasar una prueba de drogas previa al empleo y la participación en un programa continuo de pruebas de drogas aleatorias.
Cualificaciones Preferidas
- Un gran deseo de innovar e identificar nuevas tecnologías y oportunidades, y ser capaz de comunicar los beneficios potenciales de esas elecciones a otros dentro del equipo y a nuestros socios de investigación.
- Un enfoque colaborativo y optimista para prosperar ante la oportunidad de construir confianza y credibilidad, y finalmente convertirse en un asesor de confianza para nuestros equipos de investigación.
- Se prefiere encarecidamente una autorización Q activa del DOE, una autorización Top Secret activa del DOD o una autorización TS/SCI activa del DOD para su consideración.
- Sólida comprensión de múltiples sistemas operativos y tecnologías de clúster.
- Experiencia con Rocky/Centos/RHEL, Ubuntu, VMware. *
- Comprensión de las plataformas HPC para dar soporte a los usuarios con envíos de trabajos SLURM y resolución de problemas.
- Experiencia en la creación y ejecución de aplicaciones contenerizadas en un entorno HPC.
- Experiencia con múltiples mecanismos de implementación como Diskless, Warewulf y despliegue tradicional (cobbler, PXEboot y/o Bright).
- Experiencia en la gestión de sistemas que utilizan clústeres de GPU (NVIDIA y AMD) para IA/ML y/o procesamiento de imágenes.
- Experiencia con herramientas de rendimiento y diagnóstico para la evaluación comparativa, el análisis y la optimización de sistemas, redes y almacenamiento.
- Experiencia con Grafana, CheckMK, Nagios, Zabbix u otros sistemas de monitorización de redes y dispositivos.
- Experiencia con software científico como Matlab, R, Ansys, etc.
- Experiencia con herramientas administrativas de clúster como Spack, Ansible, Git, etc.
- Experiencia previa trabajando en un entorno gubernamental, científico u otro entorno altamente técnico.
- Buenas habilidades de documentación, incluida la capacidad de preparar páginas web de documentación sencillas.
- Excelentes habilidades de comunicación escrita y oral.
- Emprendedor motivado con la capacidad de trabajar de forma independiente y participar creativamente en equipos colaborativos en todo el laboratorio.
- Capacidad para funcionar bien en un entorno de investigación de ritmo rápido, establecer prioridades para completar múltiples tareas dentro de los plazos y adaptarse a las necesidades en constante cambio.
Acerca de ORNL
Como laboratorio nacional de la Oficina de Ciencia del Departamento de Energía (DOE) de EE. UU., ORNL tiene un impresionante legado de 80 años abordando los desafíos más apremiantes de la nación. ¡Nuestro equipo está compuesto por más de 7,000 personas dedicadas e innovadoras! Nuestro objetivo es crear un entorno donde se valoren una variedad de perspectivas y orígenes, asegurando que ORNL sea conocido como una opción principal para el empleo. Estos principios son esenciales para apoyar nuestra misión más amplia de impulsar avances científicos y traducirlos en soluciones para los desafíos energéticos, ambientales y de seguridad que enfrenta la nación.
ORNL ofrece salarios competitivos y programas de beneficios para atraer y retener a personas que demuestren comportamientos de trabajo excepcionales. El laboratorio proporciona una gama de beneficios para empleados, incluidos planes médicos y de jubilación y horarios de trabajo flexibles, para apoyar el bienestar de usted y su familia. Las comodidades para empleados, como instalaciones de fitness, banca y cafetería en el sitio, también están disponibles para mayor comodidad.
Otros beneficios incluyen los siguientes: Plan de Medicamentos Recetados, Plan Dental, Plan de Visión, Plan de Jubilación 401(k), Plan de Pensiones Contributivas, Seguro de Vida, Beneficios por Incapacidad, Vacaciones y Días Festivos Generosos, Permiso Parental, Seguro Legal con Protección contra Robo de Identidad, Plan de Asistencia al Empleado, Cuentas de Gasto Flexible, Cuentas de Ahorro para la Salud, Programas de Bienestar, Asistencia Educativa, Asistencia de Reubicación y Descuentos para Empleados.
