Skip to content

HPC Systems Engineer

United Kingdom, Surrey, WokingF1 - Technical

Job description

At McLaren Racing, we’re already custodians of racing history. Now, we want to drive its future. As a team of racers, we live for the Fearless Pursuit of Better - in our car, our engine, our tech, and our performance.

We’re here to disrupt the status quo. We want to make change happen across our industry. We’re building a culture that’s more diverse and inclusive than ever. And we believe that careers in tech and engineering should be for everyone. No matter who you are, where you’re from, or what your background is.

This is what it really means to be fearless.

The challenge

Our aim is to develop the best Aerodynamics department in F1. We are looking for talented engineers to join us in achieving that aim and support the development of current and future championship challengers.

We are looking for a High-Performance Computing (HPC) Application/System Engineer to help maximise the performance of our HPC application, maintain a high-end HPC service that meets the very demanding requirement of McLaren Racing’s computational engineering environment. This is an opportunity to work in a fast-paced, innovative high technology environment, focusing on pure performance and exploring a diverse range of new hardware and software technologies in supercomputing.

Your team

You will be working within the HPC team, in close collaboration with the CFD methodology team and other members of the Racing team, software team, correlation, aerodynamicists, etc...  This is a fast-paced environment with constantly evolving requirements

Your day-to-day

You’ll spend your time:

  • Keeping abreast of latest HPC and industry developments and investigate the suitability of newly available technologies, including but not limited to: new CPU technologies, HMB, memory and high-speed interconnects, web-based software technologies and parallel high performance computing application tuning & optimization. Report back and make recommendations.
  • Assisting in hardware and software upgrade programmes to implement these new technologies.
  • Helping to scope, develop, roll out and optimise new and existing web-based tools to improve the applications workflow on the HPC systems, working with the HPC users (CFD methodology engineers and aerodynamicists) to understand their needs.
  • Providing Linux skills and support to CFD methodology engineers and HPC users.
  • Participating in the day-to-day operational support of the McLaren Racing HPC estate: manage and solve any hardware and software issues that may arise.
  • Opportunities to specialise in systems infrastructure or application development.

Job requirements

Your story

To join our race for performance, you’ll need:

  • Degree in related subject such as Computer Science, or industry certification  
  • Have excellent problem-solving skills and analytical approach, with attention to detail.
  • Self-starter, able to identify requirements independently, then make proposals for solutions.
  • A team player but with the initiative to make own decisions and work with minimal supervision.
  • Aptitude to learn from others, share knowledge with others, and promote continuous improvement of our processes.
  • High level of personal commitment, occasional availability on weekends and out of hours may be required.
  • Good communication skills.


We are looking for someone with:

  • Excellent knowledge of Linux based systems
  • Strong python and/or shell scripting and debugging
  • Administration and use of HPC batch job schedulers.
  • Knowledge and experience of system and process virtualisation.
  • Developed and maintained automation using DevOps tools and processes
  • Familiar with databases: both SQL and no-SQL.
  • Application profiling and performance tuning.


Other optional desirable skills are listed below:

  • Knowledge of HPC hardware including clusters, storage and interconnects
  • Benchmarking techniques and tools
  • Computer architecture, CPU, GPU, Memory and I/O subsystems
  • HPC system and package management tools 
  • Networking skills
  • Storage knowledge, HPC parallel file system and general file sharing protocols
  • System and infrastructure monitoring tools
  • In-depth application development with C. C++
  • Robust software engineering principles and knowledge of full software development lifecycle.
  • Knowledge of data analytics and machine learning techniques.
  • Documentation skills


What can McLaren offer?

We strive to provide a fun, innovative, collaborative and open culture where everyone’s input is welcome, and everyone feels part of our achievements. We work hard to create a culture of continuous improvement, and support this with a pro-active approach to management and personal development.

McLaren Racing is based at the iconic McLaren Technology Centre on the edge of Woking. Our large campus includes a gym, swimming pool, restaurant and indoor and outdoor break-out areas, as well as direct access to park land. MTC is connected to Woking mainline station via regular shuttle buses, from which London Waterloo is a 32min train ride.

We encourage hybrid working patterns to give you options to balance your home life and hobbies with your work, and offer a comprehensive package of benefits including private healthcare, car schemes, life insurance and generous pension contributions. 


Be fearless - apply now

McLaren Racing is the kind of place where everyone is encouraged to try something different, to discover new paths, to begin new journeys. To think fearlessly. To work fearlessly. To disrupt fearlessly.

Our race for performance has only just started. And we won’t ever stop pushing for more.

or