HPC Performance Engineer
ParTec AG
Auf einen Blick
- Tätigkeit: Optimierung der Leistung wissenschaftlicher Anwendungen auf HPC-Systemen.
- Arbeitgeber: ParTec AG ist ein führendes Unternehmen für modulare Hochleistungsrechner.
- Benefits: Flexible Arbeitszeiten, Homeoffice und ein modernes Büro in München.
- Wieso dieser Job: Arbeiten Sie an innovativen Technologien in einem dynamischen Umfeld.
- Qualifikationen: Bachelor-Abschluss in einem technischen Bereich, 3 Jahre Erfahrung in HPC.
- Was du noch wissen solltest: Reisebereitschaft innerhalb Europas kann erforderlich sein.
Das voraussichtliche Gehalt liegt zwischen 36000 - 60000 € pro Jahr.
HPC Performance Engineer
ParTec AG is a fast-growing, agile technology and consulting company and a leading provider of modular high-performance computing systems. In addition to building complete computer systems, we offer our customers and partners software solutions, support, and consulting services in particular. Our ambition is to become Europe’s leading integrator of quantum computers and to enable our customers to grow efficiently, cost-effectively, and continuously in an ever faster changing world and to adapt to future challenges and technologies.
Our business’s success is dependent almost entirely on the technical and management skills of our employees, their capacity to meet customer expectations and deliver innovative clustering solutions.
For strengthening our technical pre-sales team for High-performance computing and Quantum Computing, we are looking for a HPC Performance Engineer .
JOB SUMMARY
This position involves working with scientific applications to measure and optimise their performance on HPC systems as well as projecting performance to future technologies. Projects could involve: running benchmarks for customer procurements, improving application performance on customer systems, porting and optimising applications to new architectures. A typical project requires gathering performance data for new hardware and software configurations, analysing and optimising the performance of applications, or working to understand the performance of HPC, AI, or data analytics algorithms on various architectures that include CPU processors and accelerators.
DUTIES AND RESPONSIBILITIES
- Complete system and interconnect performance-based benchmark tests in a timely manner, often under short deadlines, to support customer workloads as well as internal product decisions.
- Continuously monitor and analyze performance metrics to identify trends, patterns, and areas of improvement.
- Generate reports and provide insights on performance, capacity planning, and optimization strategies to stakeholders and management (experience with MS Office tools is required).
- Understand HPC architectural components and features, as well as performance estimation methodologies used to provide required information and performance assessments for benchmarks on future ParTec and competitive systems.
- Provide clear and concise performance assessment information for current and future products in the HPC market.
- Identify solutions, define action plans, and help coordinate and deliver optimal system and network enhancements and solutions. Recommend configurations and settings for different types of hardware and interconnect fabrics to be used by ParTec customers.
- Maintain current knowledge of competitors‘ and ParTec’s products and relevant HPC performance optimization techniques to ensure ParTec’s ability to provide high-quality system, network and application performance results.
- Collaborate closely with colleagues across the company, as well as peers outside the company, to produce optimal performance results for system and network aspects of benchmark codes run on ParTec platforms.
- Building, debugging, running, optimizing and benchmarking synthetic and application benchmarks on-prem and in cloud, using in-house, open source and industry standard tools (Nsight, Vtune, rocprof, uprof, gprof, prof, scalasca, maqao, extrae, gdb, valgrind, etc.)
Required skills & experience
- Bachelor degree [Masters or PhD preferred] in a technical field (Computer Science, Mathematics, Engineering, Physics, Chemistry, Environmental, etc.).
- Three years working experience in HPC benchmarking, application support or related area
- A demonstrated ability to assess and optimize system and network performance on HPC systems.
- Experience analysing and optimizing the performance of system and network aspects of computational applications on HPC Linux systems.
- The ability to work well with others to accomplish targeted goals.
- The ability to convey highly technical materials to a variety of audiences both inside and outside of ParTec.
- Experience with scientific/engineering software for HPC systems.
- Keen analytical skills and problem solving ability.
- The willingness and ability to recognize and address issues encountered when working with leading edge technology, to work under demanding deadlines, and to coordinate multiple tasks in a fast-paced challenging environment.
Essential skills
- Experience with parallel scientific applications and/or AI and data analytics frameworks
- Excellent problem-solving skills and analytical ability
- Strong competence in C, C++, MPI, OpenMP programming, experience with Fortran highly desired
- Experience in GPU programming (CUDA, OpenACC, OpenMP, hip)
- Experience with application performance modelling and/or deep understanding of the issues affecting HPC application performance
- Familiarity with Linux, shell scripting and python programming
- Expertise with Performance profiling tools and debugging tools (e.g. Nsight, Vtune, CrayPat, rocprof)
- The ability to quickly learn new skills
- Fluency (written & spoken) in English is required.
Desirable skills
- Experience with cloud environments and container orchestration
- Experience with AI and data analytics frameworks.
JOB CONDITIONS
- Flexible work hours, flexible workplace including home office
- Office environment available at our German headquarter in Munich
- Occasional travels, mostly to destinations in Europe
This is an exciting opportunity in one of the most advanced and dynamically developing fields of computing.
If you are interested in working with us, please send your application with resume and salary expectations to career.sales@par-tec.com
Fähigkeiten der besten Bewerber
- Projektmanagement
- Agile Methodik
- Scrum-Rahmenwerk
- Daten-Mining
- Datenmodellierung
- Künstliche Intelligenz (KI)
- Cloud-Computing
- C++
- Python
- Linux
HPC Performance Engineer Arbeitgeber: ParTec AG
ParTec AG bietet eine innovative Arbeitsumgebung mit flexiblen Arbeitsmodellen und hervorragenden Entwicklungsmöglichkeiten in einem zukunftsorientierten Sektor.