Job Summary
We are seeking an HPC Engineer to build, maintain, and optimize computing clusters used for research, engineering, and data-intensive workloads. The role supports reliable cluster operations, workload performance, and end-user troubleshooting.
Key Responsibilities
- Install, configure, and administer Linux-based HPC clusters.
- Manage job scheduling and resource allocation using Slurm, PBS Pro, or similar tools.
- Monitor cluster availability, utilization, and performance.
- Troubleshoot compute, storage, network, and application issues.
- Support parallel applications using MPI, OpenMP, and GPU computing.
- Maintain software environments, compilers, libraries, and environment modules.
- Automate deployment and administration using Bash, Python, and Ansible.
- Manage high-speed interconnects and shared storage systems.
- Implement security updates, access controls, and operational documentation.
- Help users submit jobs and improve workload efficiency.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Experience administering Linux systems and HPC environments.
- Working knowledge of cluster scheduling, networking, and storage.
- Proficiency in Bash or Python scripting.
- Strong troubleshooting and communication skills.