Jobs / ITR***
HPC Infrastructure Engineer
ITR*** · TN, United States
TN, United StatesExp: 4-5 yrsOnsite
Remuneration
Not specified
Location
TN, United States
Visa sponsorship
Sponsors visa
Job summary
The HPC Infrastructure Engineer designs, operates, and improves high-performance computing infrastructure for a Department of Energy research and development facility. The role administers Linux systems and Kubernetes services, automates infrastructure with Terraform, Ansible, and Puppet, builds CI/CD workflows and Python and Bash tools, and monitors services with Nagios and Grafana. It also leads infrastructure projects and mentors junior staff.
Qualifications
- Eligible to obtain and maintain a Department of Energy security clearance; U.S. citizenship required.
- Bachelor's degree in computer science or a closely related field and at least 5 years of Linux systems and Kubernetes platform administration experience, or a master's degree and at least 4 years of such experience.
- Equivalent combinations of education and experience may be considered.
- Experience designing, building, and maintaining Kubernetes platform tools.
- Knowledge of Linux fundamentals and common network protocols.
- Programming and scripting experience with Python and Bash.
- Experience with highly available systems and services.
- Experience with configuration management tools such as Puppet or Ansible.
- Experience deploying and maintaining virtual environments using VMware.
- Ability to plan, prioritize, and complete projects with minimal supervision.
- Strong interpersonal and communication skills and ability to work in a team.
Responsibilities
- Deploy, configure, patch, back up, and administer HPC-scale Linux services, primarily Red Hat and Rocky Linux.
- Monitor systems with Nagios and Grafana and troubleshoot service issues.
- Design, deploy, and manage infrastructure using Terraform, Ansible, and Puppet.
- Deploy and manage resources in the NCCS virtualization environment.
- Identify automation opportunities and establish automation and configuration management policies and procedures.
- Design standardized automated workflows and build and maintain CI/CD pipelines.
- Develop, maintain, and review internal tools written in Python and Bash.
- Lead small infrastructure projects through their lifecycle.
- Mentor and train junior staff through documentation and knowledge-sharing sessions.
- Improve existing infrastructure systems, processes, and procedures and implement new ones.
Skills
AnsibleBashGitHubGitLabGrafanaKubernetesLinuxPuppetPythonRHELTerraformVMware
Degrees
Bachelor's degree in computer science or a closely related fieldMaster's degree
Languages
PythonBash
Industry
Research and developmentEnergy
Security clearance
Must be eligible to obtain and maintain a Department of Energy security clearancU.S. citizenship required.Pre-placement drug testing and participation in an ongoing random drug testing p
Relocation
Yes