Job Search and Career Advice Platform

Enable job alerts via email!

HPC Engineer

Pearson Whiffin IT & Digital

East Midlands

On-site

GBP 50,000 - 70,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading IT & Digital consultancy in the United Kingdom is looking for an experienced HPC Engineer to design, maintain, and optimise high-performance computing environments. You will work collaboratively to ensure system scalability and performance while automating processes using scripts. The ideal candidate must have strong Linux administration skills and hands-on experience with HPC technologies. This role is vital for supporting data-intensive workloads across various platforms, including on-premise and cloud environments.

Qualifications

  • Strong experience in Linux system administration.
  • Hands-on experience with HPC environments and parallel computing.
  • Familiarity with performance profiling and optimisation techniques.

Responsibilities

  • Design, deploy, and manage HPC clusters.
  • Install and configure job schedulers.
  • Automate system administration using scripting.

Skills

Linux system administration
HPC environments and parallel computing
MPI, OpenMP, and/or CUDA
Job schedulers (Slurm preferred)
High-speed interconnects (InfiniBand, Omni-Path)
Scripting languages (Bash, Python)
Performance profiling and optimisation techniques

Tools

Slurm
AWS
Docker
Job description
HPC Engineer

We are seeking an experienced High Performance Computing (HPC) Engineer to design, maintain, and optimise large-scale computing environments that support data-intensive and compute-heavy workloads. You will work closely with researchers, developers, and infrastructure teams to ensure high availability, performance, and scalability of HPC systems.

Key Responsibilities
  • Design, deploy, and manage HPC clusters (on-prem, cloud, or hybrid)
  • Install, configure, and optimise job schedulers (e.g. Slurm, PBS, LSF)
  • Tune system performance for CPU, GPU, memory, storage, and network workloads
  • Support users with application optimisation and parallelisation
  • Automate system administration using scripting and configuration management tools
  • Monitor system health, capacity, and performance
  • Troubleshoot hardware, software, and performance issues
  • Collaborate on future architecture planning and upgrades
  • Maintain documentation and best practices
Required Skills & Experience
  • Strong Linux system administration experience
  • Hands-on experience with HPC environments and parallel computing
  • Knowledge of MPI, OpenMP, and / or CUDA
  • Experience with job schedulers (Slurm preferred)
  • Familiarity with high-speed interconnects (InfiniBand, Omni-Path)
  • Experience with scripting languages (Bash, Python)
  • Understanding of performance profiling and optimisation techniques
Desirable Skills
  • Experience with GPUs and accelerator-based systems
  • Knowledge of cloud HPC (AWS, Azure, GCP)
  • Experience with containers (Singularity / Apptainer, Docker)
  • Configuration management tools (Ansible, Puppet, Chef)
  • Experience supporting scientific or research workloads
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.