B&A
Oak Ridge National Laboratory
Engenheiro de Software HPC
Sobre a oportunidade
ID da Requisição 16549
Esta posição permanecerá aberta por um mínimo de 5 dias, após os quais será encerrada quando um candidato qualificado for identificado e/ou contratado.
Aceitamos arquivos Word (.doc, .docx), Adobe (.pdf não seguro), Rich Text Format (.rtf) e HTML (.htm, .html) com até 5MB de tamanho. Currículos de fornecedores terceirizados não serão aceitos; esses currículos serão excluídos e os candidatos submetidos não serão considerados para emprego.
Se você tiver problemas para se candidatar a uma posição, envie um e-mail para ORNLRecruiting@ornl.gov.
O ORNL é um empregador que oferece igualdade de oportunidades. Todos os candidatos qualificados, incluindo indivíduos com deficiência e veteranos protegidos, são encorajados a se candidatar. A UT-Battelle é um empregador E-Verify.
Visão Geral
Estamos contratando um Engenheiro de Software HPC para projetar, operar e manter clusters, servidores e estações de trabalho que suportam serviços onde a ciência acontece no ORNL!
Esta posição reside no grupo de Tecnologias Emergentes e Computação no Departamento de Computação de Pesquisa, na Diretoria de Serviços de Tecnologia da Informação do Oak Ridge National Laboratory (ORNL).
O Grupo de Computação de Tecnologia Emergente facilita os objetivos do ORNL por meio de engenharia de sistemas HPC, integração e suporte para a comunidade de pesquisa no ORNL. Ao fornecer projeto, implantação, otimização, monitoramento e suporte de ferramentas em múltiplas infraestruturas clusterizadas, facilitamos projetos de P&D em todo o laboratório. Nossos clusters HPC variam em escopo, desde apenas um punhado de nós até mais de cinquenta mil núcleos.
Fazemos parceria com organizações de pesquisa do ORNL para permitir a excelência e a entrega em pesquisa. Trabalhamos com outros grupos de computação clusterizada e HPC para ajudar os programas de pesquisa a identificar as melhores soluções para suas necessidades. Quando construímos os ambientes de nossos clientes, nossa equipe colabora para projetar, implementar e manter os sistemas desde a concepção até a aposentadoria.
Principais Deveres/Responsabilidades
- Defender e promover soluções de software HPC e computação clusterizada para pesquisadores que processam grandes conjuntos de dados, executam simulações e desenvolvem código científico como parte de seus projetos.
- Projetar, desenvolver, otimizar e manter software científico, fluxos de trabalho, bibliotecas e ferramentas para ambientes de produção HPC.
- Garantir o desempenho, escalabilidade, portabilidade, confiabilidade e manutenibilidade do software em execução em sistemas de produção.
- Utilizar automação, testes e práticas modernas de engenharia de software para minimizar a sobrecarga de manutenção e melhorar a qualidade e reprodutibilidade do software.
- Colaborar com pontos de contato técnicos e equipes de pesquisa para instalar, portar, otimizar, benchmarkar e ajustar aplicações científicas e conjuntos de ferramentas.
- Suportar ambientes de software para uma ampla gama de fluxos de trabalho computacionais, incluindo aplicações paralelas e distribuídas, pipelines intensivos em dados e cargas de trabalho habilitadas por aceleradores.
- Trabalhar em estreita colaboração com administradores de sistemas, engenheiros de infraestrutura e pesquisadores para alinhar soluções de software com os recursos de computação, armazenamento e rede disponíveis.
- Contribuir para práticas de CI/CD, empacotamento de software, documentação e fluxos de trabalho de desenvolvimento sustentável para ambientes de computação de pesquisa.
- Entregar a missão do ORNL alinhando comportamentos, prioridades e interações com nossos valores centrais de Impacto, Integridade, Trabalho em Equipe, Segurança e Serviço.
Promover igualdade de oportunidades, fomentando um ambiente de trabalho respeitoso – na forma como nos tratamos, trabalhamos juntos e medimos o sucesso.
Qualificações Básicas
- Bacharelado em ciência da computação, engenharia da computação, tecnologia da informação, sistemas de informação, ciência, engenharia, negócios ou disciplina relacionada e um mínimo de 5 anos de experiência profissional alinhada é necessário para consideração. Uma combinação geral de educação e experiência equivalentes pode ser considerada.
- 3 ou mais anos gerenciando Sistemas UNIX/Linux.
- 3 ou mais anos de experiência comprovada com ferramentas de gerenciamento de configuração e automação, como Git, Jenkins, Ansible ou Puppet.
- Proficiência moderada em pelo menos uma linguagem de script, como Bash, Python ou outras.
- Experiência em solução de problemas avançada e administração de sistemas com Servidores Linux.
- Experiência no suporte a grandes sistemas de dados.
Requisitos Especiais
- Patrocínio de visto não está disponível para esta posição.
- Esta posição requer a capacidade de obter e manter uma autorização do Departamento de Energia. Como tal, esta posição é um cargo designado para testes de Abuso de Substâncias no Local de Trabalho (WSAP). Cargos WSAP exigem a aprovação em um teste de drogas pré-admissão e a participação em um programa contínuo de testes de drogas aleatórios.
Qualificações Preferenciais
- Um forte desejo de inovar e identificar novas tecnologias e oportunidades, e ser capaz de comunicar os benefícios potenciais dessas escolhas para outros dentro da equipe e nossos parceiros de pesquisa.
- Uma abordagem colaborativa e otimista para prosperar na oportunidade de construir confiança e credibilidade e, finalmente, se tornar um consultor confiável para nossas equipes de pesquisa.
- Limpeza ativa DOE Q, ativa DOD Top Secret ou ativa DOD TS/SCI é altamente preferida para consideração.
- Sólido entendimento de múltiplos sistemas operacionais e tecnologias de cluster.
- Experiência com Rocky/Centos/RHEL, Ubuntu, VMware. *
- Compreensão de plataformas HPC para suportar usuários com submissões de trabalhos SLURM e solução de problemas.
- Experiência na construção e execução de aplicações em contêineres em um ambiente HPC.
- Experiência com múltiplos mecanismos de implantação como Diskless, Warewulf e implantação tradicional (cobbler, PXEboot e/ou Bright).
- Experiência no gerenciamento de sistemas utilizando clusters de GPU (NVIDIA e AMD) para AI/ML e/ou processamento de imagem.
- Experiência com ferramentas de desempenho e diagnóstico para benchmarking, análise e ajuste de sistemas, redes e armazenamento.
- Experiência com Grafana, CheckMK, Nagios, Zabbix ou outros sistemas de monitoramento de rede e dispositivos.
- Experiência com software científico como Matlab, R, Ansys, etc.
- Experiência com ferramentas administrativas de cluster como Spack, Ansible, Git, etc.
- Experiência anterior trabalhando em um ambiente governamental, científico ou outro ambiente altamente técnico.
- Boas habilidades de documentação, incluindo a capacidade de preparar páginas web de documentação simples.
- Excelentes habilidades de comunicação escrita e oral.
- Autônomo motivado com a capacidade de trabalhar de forma independente e participar criativamente em equipes colaborativas em todo o laboratório.
- Capacidade de funcionar bem em um ambiente de pesquisa acelerado, definir prioridades para realizar múltiplas tarefas dentro dos prazos e se adaptar às necessidades em constante mudança.
Sobre o ORNL
Como um laboratório nacional do Escritório de Ciência do Departamento de Energia dos EUA (DOE), o ORNL tem um legado impressionante de 80 anos abordando os desafios mais prementes da nação. Nossa equipe é composta por mais de 7,000 indivíduos dedicados e inovadores! Nosso objetivo é criar um ambiente onde uma variedade de perspectivas e origens sejam valorizadas, garantindo que o ORNL seja conhecido como uma das principais opções de emprego. Esses princípios são essenciais para apoiar nossa missão mais ampla de impulsionar avanços científicos e traduzi-los em soluções para os desafios de energia, ambientais e de segurança que a nação enfrenta.
O ORNL oferece remuneração competitiva e programas de benefícios para atrair e reter indivíduos que demonstram comportamentos de trabalho excepcionais. O laboratório fornece uma gama de benefícios aos funcionários, incluindo planos médicos e de aposentadoria e horários de trabalho flexíveis, para apoiar o bem-estar de você e sua família. Comodidades para funcionários, como instalações de fitness, banco e cafeteria no local, também estão disponíveis para conveniência adicional.
Outros benefícios incluem o seguinte: Plano de Medicamentos Prescritos, Plano Odontológico, Plano de Visão, Plano de Aposentadoria 401(k), Plano de Pensão Contributivo, Seguro de Vida, Benefícios por Incapacidade, Férias Generosas e Feriados, Licença Parental, Seguro Jurídico com Proteção contra Roubo de Identidade, Plano de Assistência ao Empregado, Contas de Gastos Flexíveis, Contas de Poupança para Saúde, Programas de Bem-Estar, Assistência Educacional, Assistência de Relocação e Descontos para Funcionários.
