Jobs · Engineering · Virginia

High-Performance Computing (HPC) Engineer

The Aerospace Corporation · Chantilly, VA · 1 mo ago
Engineering$135k–$203k/yrFull-time

About the role

The Aerospace Corporation is seeking a talented High-Performance Computing (HPC) Engineer (Site Reliability Engineer Staff III/IV) to join our Computational Services team. In this role, you will develop, implement, and optimize HPC clusters that support both on-premises and cloud environments. You will work alongside rocket scientists and engineers, tackling complex space enterprise challenges while having direct impact on critical national security missions.

Responsibilities

  • Collaborate with scientists and engineers on diverse projects supporting mission-critical technical analysis for national space assets
  • Lead cross-functional teams and mentor junior engineers
  • Design and implement HPC solutions that optimize resource utilization across diverse workloads in both classified and unclassified settings
  • Manage on premise 10,000-core classified cluster and a 5,000-core unclassified cluster to ensure peak performance
  • Deliver high-quality HPC infrastructure design, and system configuration
  • Develop and deploy automation solutions using tools such as Clush
  • Manage infrastructure using Infrastructure-as-Code and GitOps practices
  • Implement, support, and optimize GPU computing
  • Monitor, analyze, and tune HPC system performance, utilization, and resource allocation to maintain operational efficiency
  • Develop cost-efficient HPC service offerings that align with mission and business objectives
  • Harden Linux systems to meet stringent security requirements

Requirements

  • Minimum Requirements for the Site Reliability Engineer Staff III:
    • Bachelor’s degree in Computer Science, Engineering, or equivalent experience
    • Minimum of 7 years’ experience in Linux system administration within an enterprise HPC environment
    • Experience supporting technical software (compilers, mod&sim tools, languages, COTS, GOTs) including the development of environment modules
    • In-depth knowledge of Linux, networking, and HPC systems
    • Experience with Infrastructure-as-Code and GitOps
    • Proven experience in managing the Slurm scheduler and setting up HPC systems for both interactive and batch workloads
    • Experience provisioning and supporting AI & NVIDIA GPU technologies (e.g. CUDA)
    • Proficiency in scripting and competence with automation tools such as Clush
    • Experience hardening Linux systems to meet security requirements
    • Experience with hardware and infrastructure automation in environments using server vendors such as HPE or Cisco
    • Strong communication skills, with an ability to work both independently and as part of a geographically distributed team
    • CompTIA Security+ CE certification or equivalent that meets DoD 8570.01-m requirements for IAT Level II personnel
    • Proven ability to lead cross-functional teams and mentor junior engineers
  • Minimum Requirements for the Site Reliability Engineer Staff IV:
    • 9+ years of experience in an enterprise 100+ server HPC cluster operations and administration
    • Experience with performance analysis and optimization with custom developed technical software in collaboration with scientists and engineers
    • Expertise in optimizing and customizing Slurm partitions, qualities of service and priority to balance utilization and reduce job wait times
    • Experience performing in-place upgrades of Slurm
    • Implementing visualization of live system telemetry
    • Developing and architecting cluster configuration management
    • Advanced Infrastructure-as-Code GitOps (e.g. multi-branch pipelines)
    • Skill in provisioning and supporting AI & NVIDIA GPU technologies (e.g. CUDA, Nsight), with expertise in GPU integration, resource allocation, and scheduling using Slurm

Qualifications

  • Active TS/SCI clearance with CI Polygraph
  • Experience integrating Slurm with SELinux
  • Experience implementing DISA STIG compliance
  • Experience integrating Kubernetes and Slurm, e.g. Slinky
  • Experience supporting and managing diverse HPC workloads, including computational fluid dynamics, Monte Carlo, structural analysis
  • Experience integrating user web portals to launch & manage workloads (e.g. Open OnDemand and developing plugins for session persistence and VSCode)
  • Experience implementing utilization dashboards (e.g. XDMod) with Slurm
  • Experience managing parallel file systems such as Lustre
  • Experience developing solutions that optimize data storage
  • Experience implementing or supporting Slurm REST API
  • Experience with automated provisioning, e.g. Warewolf, Kickstart, PXE
  • Familiarity with NVLINK and DCGM for optimizing GPU workflows
  • Familiarity with Prometheus and Grafana for monitoring and performance visualization
  • Background in containerization within an HPC context used for data processing and technical analysis
  • Experience packaging custom software (e.g. RPMs)
  • Proficiency with automation tools such as Ansible for HPC
  • Experience with cloud HPC services
  • Experience with AWS Parallel Computing Service (AWS ParallelCluster)

Skills

  • Linux system administration
  • Networking
  • HPC systems
  • Automation tools (Clush, Ansible)
  • Slurm scheduler
  • GPU computing
  • Security requirements
  • Automation and configuration management
  • Containerization
  • Cloud HPC services

Benefits

  • Comprehensive health care and wellness plans
  • Paid holidays, sick time, and vacation
  • Standard and alternate work schedules, including telework options
  • 401(k) Plan
  • Relocation assistance
  • Professional growth and development programs
  • Education assistance programs
  • Inclusive work environment

Pay

$135,200.00 - $202,800.00

Similar jobs