Senior Research HPC Engineer in London

Senior Research HPC Engineer in London

London Full-Time 51750 - 63250 £ / year (est.) No working from home possible
U

At a Glance

  • Tasks: Develop and deliver cutting-edge HPC solutions to accelerate scientific discovery.
  • Company: Join a leading research institute in Hammersmith, London.
  • Benefits: Attractive salary, London allowance, and opportunities for professional growth.
  • Other info: Dynamic environment with excellent career advancement opportunities.
  • Why this job: Make a real impact in scientific computing and collaborate with top researchers.
  • Qualifications: Degree in computing or related field; experience in HPC and Linux systems.

The predicted salary is between 51750 - 63250 £ per year.

Salary £57,623 - £61,622 plus London Allowance £5,560 per annum. Higher salary of £61,622 - £67,693 plus London Allowance of £5,560 per annum will be available for candidates with significant relevant experience.

Permanent | Full Time | Location: Hammersmith London

Main Duties & Approach

  • Meet regularly with Heads of IT and Bioinformatics, and other parties to develop and deliver Scientific Computing infrastructure, software provisions, and resilient services in line with strategic and scientific goals.
  • Work closely with researchers to develop reusable tools and to translate experimental and analytical requirements into scalable computational solutions that accelerate scientific discovery and improve research productivity.
  • Support researchers in utilising HPC, including triaging user issues and translating common pain points into platform improvements.
  • Help build and maintain reproducible runtime environments, container images, and workflow-supporting services for scientific computing workloads, including bioinformatics, AI/ML, data processing, and simulation workflows.
  • Assume responsibility for coordination and provision of HPC user training and onboarding.
  • Ensure best practices in project management are maintained to ensure work is aligned with defined goals and that HPC projects are managed within agreed benefit, timescale, cost, quality, and risk limits.
  • Monitor, report on, and promote the Institute’s Scientific Computing provisions.
  • Design and manage varied communication strategies for effective and timely stakeholder engagement, including user-group meetings to ensure full visibility of their ongoing and future requirements.
  • Develop and deliver training, documentation (e.g., runbooks, SOPs), and onboarding materials to empower researchers to effectively use computational tools.
  • Maximise opportunities to network with similar organisations to benchmark services and activities.
  • Research developing trends to ensure future provision and cost-effective delivery of the Institute’s scientific goals.

Technical Activities

  • Assist with the scoping, provisioning, configuration, scaling, and validation of compute, storage, networking, and platform services within a high-performance computing infrastructure.
  • Support and implement the packaging, versioning, and validation of scientific software to ensure reproducibility and portability across research projects.
  • Establish policies and systems to ensure that workloads placed on the HPC systems are managed, prioritised, and run to achieve optimal service levels and uptime.
  • Install, configure, and manage Linux applications manually and using deployment software.
  • Resolve workflow performance issues on the cluster, and help to design HPC jobs.
  • Implement and maintain management and monitoring tools, report usage levels and service level data.
  • Streamline and automate maintenance, deployment, and configuration tasks.
  • Alongside the Head of IT, assume responsibility for documenting and implementing relevant disaster recovery processes.
  • Ensure awareness via user feedback and monitoring of likely points of failure, proactive maintenance in mitigation, and repair of HPC resources by diagnosing, anticipating, and troubleshooting arising problems.
  • Maintain awareness of emerging HPC software security vulnerabilities and apply relevant security patches.
  • Support the Head of IT in implementing and maintaining HPC related usage policies.
  • Support LMS IT staff as requested for issues and queries relating to standalone Linux/Unix systems.
  • Other duties commensurate with the grade of the post as directed by the supervisor.

Person Requirements

Education / Qualifications / Training required:

  • Essential: A degree in a computing/scientific research/engineering subject with a significant computational component, or equivalent skills and experience. Significant experience of working at a high-level within a relevant area.
  • Desirable: Industry-standard Linux certifications (e.g. RHCA, RHCSA), current qualifications in project management (e.g. PRINCE2), knowledge, experience, or qualification in cloud computing, knowledge or education to a higher level within a scientific field.

Knowledge and experience required:

  • Essential: Hands-on experience supporting and administering Linux-based systems in an HPC, research, academic, or production environment. Experience in configuration and maintenance of multi-queue job scheduling systems (e.g. SLURM). Experience in the use of scientific software compilation and deployment systems (e.g. Spack, EasyBuild, Lmod, conda). Virtualisation and containerisation deployment and management (e.g. Docker, Singularity). Ability to work closely with multidisciplinary research teams, understand scientific computing needs, and deliver practical services that advance scientific goals. Knowledge of scripting (e.g., Bash) and version control systems (e.g., Git/GitHub) to support reproducible and collaborative research. Integration of heterogeneous Linux/Windows/Mac environments (e.g. Active Directory). Ability to troubleshoot issues across systems, networking, storage, identity, containers, schedulers, and user workloads, and to follow problems through to a reliable operational fix. Experience with automation tooling (e.g. Salt, xCAT). Maintain awareness of HPC cyber security principles, best practices, and emerging threats. High attention to detail and accuracy to effectively analyse and interpret complex data and use it to solve complex technical problems quickly and effectively through leadership, delegation and the ability to deep-dive when necessary.
  • Desirable: Exposure to computational research involving GPU, including AI/ML methods applied to biomedical problems. Experience supporting GPU-accelerated workloads, NVIDIA tooling, CUDA-aware environments, and/or AI/ML and bioinformatics workloads on shared compute platforms. Familiarity with bioinformatics or scientific workflow frameworks (e.g., Nextflow, Snakemake, WDL/Cromwell), and an understanding of reproducible pipeline design. Experience working in a scientific, academic, life-science, or research computing environment where requirements evolve through close collaboration with researchers. Knowledge of tools that support reproducible research and automation (e.g., CI/CD pipelines, workflow testing, IaC tools like Ansible and Terraform). Familiarity with large-scale biological data types (e.g., from genomics, EM or confocal microscopy, medical imaging, phenomics) and associated storage/access challenges. Familiarity with identity, access, and security controls in Linux or research environments, least-privilege access, and security patching. Experience of C, R, or Python programming. Experience with GPU-focused hardware and software. Experience monitoring and optimising research workloads and system performance, using tools such as Grafana, Prometheus, Arbiter.

People Leadership:

  • Desirable: Motivating and developing staff to utilise HPC effectively through HPC onboarding and training. Project managing work packages within and between groups. Resolving complaints and in conflict resolution.

Personal Skills / Behaviours / Qualities:

  • Essential: Excellent verbal and written communication skills. Able to self-motivate when working independently, on projects, and collaboratively within a team. Effectively plans, multitasks, and prioritises workload to achieve results, adapting quickly while maintaining control in challenging situations. Ensures appropriate engagement of colleagues with relevant stakeholders and issues. Ability to develop and encourage cross-boundary working relationships and to work collaboratively. Contribute positively to IT and cross-functional teams and share knowledge and skills.

Additional information:

  • Please upload your CV, the names and contacts of two references, along with a cover letter stating why you are applying for this post (showing evidence against the requirements as per the Job Description and Person Specification).
  • Please quote reference number LMS 2914.
  • Please note that final appointment will be subject to pre-employment screening.
  • Please note that applications may be reviewed by both LMS and Imperial staff.
  • Closing date: 18 October 2026.

Senior Research HPC Engineer in London employer: UKRI

The MRC Laboratory of Molecular Biology (LMB) is an exceptional employer, offering a dynamic work environment that fosters innovation and collaboration in cutting-edge research. With a strong commitment to employee development, the LMB provides opportunities for training and professional growth, while its inclusive culture encourages open communication and teamwork. Located in a world-renowned research facility, employees benefit from access to state-of-the-art resources and the chance to contribute to impactful scientific advancements in health care.

U

Contact Details:

UKRI Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Research HPC Engineer in London

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at UKRI or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to UKRI.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like UKRI.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like UKRI that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Senior Research HPC Engineer in London

High-Performance Computing (HPC)
Linux Administration
Multi-Queue Job Scheduling Systems (e.g., SLURM)
Scientific Software Compilation and Deployment (e.g., Spack, EasyBuild, Lmod, conda)
Virtualisation and Containerisation (e.g., Docker, Singularity)
Scripting (e.g., Bash)
Version Control Systems (e.g., Git/GitHub)

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at UKRI.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at UKRI and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at UKRI

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If UKRI uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.