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