High Performance Computing Engineer

Full Time
Competitive

Job Description


body {font: normal 400 13px/16px ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif;color:#333;margin:10px;}p,span,div,b,i,u{ line-height: 120% !important; font-family: ‘Open Sans’,’Helvetica Neue’,Helvetica,Arial,sans-serif !important; }

Position: High Performance Computing (HPC) Performance Engineer Location: USA, Houston

Are you a HPC Performance Engineer who wants to collaborate with a team of qualified, friendly, and supportive individuals on a wide range of exciting projects? Do you have the skills to build, operate and tune HPC systems? If so, read on! If you are seeking employment in a long-standing successful company that values teamwork, offers family friendly working, flexible schedules and understands the need for work/life balance then NAG could be the perfect fit for you! NAG is a market leader in technical software and high-performance computing, and this is an exciting opportunity to contribute to our fast -growing HPC services team. The ideal candidate will be an innovative thinker who can go beyond traditional methods. Additionally, they should possess strong communication skills, including the ability to present complex technical topics to both technical and non-technical audiences. This role requires flexibility and versatility to work on several projects, while prioritizing business needs based on outcomes. Responsibilities The HPC Performance Engineer will work with key customers on application tuning for large industrial CPU-based compute clusters for our client in the energy industry. They will also explore alternative architectures for compute- intensive purposes, maintain a suite of application performance benchmarks, and provide crucial input into decision-making process for purchasing future HPC systems. About You / the desired candidate will have: Qualifications:

• a BSc (or equivalent) in an applied math/computer science/computational science or engineering subject.

• A minimum of 4 years full system performance analysis and tuning.

• Good understanding of linear algebra, digital signal processing, and basics of computational physics.

• Great communication skills. Ability to understand computational scientists and their domain-specific jargon.

• Familiarity with widely used algorithms such as FFT, understanding of their performance characteristics.

• Some experience with PDE-based solvers.

• Understanding of fundamental differences between compute-bound vs memory-bound vs I/O-bound problems.

• Knowledge of the most common performance analysis methodologies such as the roofline model.

• Experience optimizing multi-threaded applications for Non-Uniform Memory Access.

• Some experience with network-distributed multi-node applications.

• Understanding of the basic building blocks of modern HPC clusters: types of network fabrics, types of parallel filesystems, memory hierarchies, accelerators.

• Some experience with CUDA programming and GPU-oriented code optimization.

Competencies:

• Fluent reading of computational C, C++14/17, Fortran 90/2003 code

• Programming in Python, Bash, csh scripting environments, and at least in one or the compiled languages above

• Learning new business domains and domain-specific computational problems

• Navigation of mixed-language environments such as Python + C or Fortran + C++ for performance analysis

• Performance optimization of OpenMP and MPI-based computational code

• Utilization of performance analysis tools such as Intel VTune

• Real-time performance analysis and data collection for running HPC applications

• Usage of basic HPC-oriented tools for job scheduling and monitoring (SLURM or equivalent)

What will make you stand out among other applicants?

• Experience with seismic wave-propagation and imaging problems

• Previous exposure to RTM/FWI seismic applications

• Experience with optimizing code specifically for high-end Intel Xeon CPU architectures (Skylake, Cascade Lake, Sapphire Rapids)

• Some familiarity with large-scale AI/ML problems

• Some experience with optimizing CUDA-based code for GPUs

• Experience with performance analysis and optimization in cloud environments

Culture and Benefits: We provide a comprehensive benefits package including a competitive salary (dependent on your experience), 401K plan with company match, and health/dental/life/short-term and long-term disability insurance. Additionally, we offer 20 vacation days plus 5 additional vacation days mandatorily taken between Christmas and New Year’s holidays, as well as paid sick days and maternity leave. NAG is an equal opportunity employer and has a dedicated Women in Tech Team. We strongly believe that a diverse workforce contributes to our ability to develop innovative products and services. To promote inclusivity and diversity, we employ a blind recruitment process, redacting all information that could introduce conscious or unconscious bias during the shortlisting process. About NAG  NAG provides industry-leading numerical software and technical services to banking and finance, energy, engineering, and market research, as well as academic and government institutions. World renowned for the NAG® Library – the most rigorous and robust collection of numerical algorithms available – NAG also offers Automatic Differentiation, Machine Learning, and Mathematical

Optimization products, as well as world-class technical consultancy across HPC and Cloud HPC, code porting and optimization, and other areas of numerical computing. Founded more than 50 years ago from a multi-university venture, NAG is headquartered in Oxford, UK with offices in the UK, US, EU and Asia. Application: Interested in applying but want more details? If you would like to discuss the position in more depth, please don’t hesitate to email us at the address below for an informal chat. To join our team, please send your resume with a cover letter to hradmin@nag.co.uk.

Job Description

Date Posted

October 31, 2023

Country

N/A

Category

High Performance Computing

Salary Range

Competitive

Industry

Scientific

Job Owner

Bhavesh Patel
+447896658803
bpatel@octagongroup.co.uk

Personal Information