Job Search and Career Advice Platform

Enable job alerts via email!

HPC Engineer

Pearson Whiffin

East Midlands

On-site

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is searching for an experienced High Performance Computing (HPC) Engineer in the East Midlands to design, maintain, and optimise large-scale computing environments. Key responsibilities include deploying HPC clusters, optimising performance for various workloads, and supporting application optimisation. Candidates should have expertise in HPC environments and scripting languages, with a strong focus on ensuring the high availability and scalability of HPC systems.

Qualifications

  • Hands-on experience with HPC environments and parallel computing.
  • Knowledge of MPI, OpenMP, and/or CUDA.
  • Experience with job schedulers, preferably Slurm.
  • Familiarity with high-speed interconnects such as InfiniBand or Omni-Path.
  • Experience with scripting languages like Bash or Python.

Responsibilities

  • Design, deploy, and manage HPC clusters (on-prem, cloud, or hybrid).
  • Install, configure, and optimise job schedulers.
  • Tune system performance for various workloads.
  • Support users with application optimisation.
  • Automate system administration using scripting tools.

Skills

HPC environments and parallel computing
MPI, OpenMP, CUDA
Job schedulers (Slurm preferred)
High-speed interconnects (InfiniBand, Omni-Path)
Scripting languages (Bash, Python)
Performance profiling and optimisation techniques
GPUs and accelerator-based systems
Cloud HPC (AWS, Azure, GCP)
Containers (Singularity/Apptainer, Docker)
Configuration management tools (Ansible, Puppet, Chef)
Supporting scientific or research workloads
Job description

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
  • 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
  • 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.