Auf einen Blick
- Aufgaben: Optimize performance of scientific applications on HPC systems and run benchmarks for customer projects.
- Arbeitgeber: Join ParTec AG, a leading provider of modular high-performance computing systems and quantum computing solutions.
- Mitarbeitervorteile: Enjoy flexible work hours, remote work options, and an office in Munich.
- Warum dieser Job: Be part of a cutting-edge field, collaborating with experts to tackle future tech challenges.
- Gewünschte Qualifikationen: Bachelor's degree in a technical field; 3 years of HPC benchmarking experience required.
- Andere Informationen: Fluency in English is essential; occasional travel within Europe may be needed.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
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.
HPC Performance Engineer Arbeitgeber: ParTec AG
Kontaktperson:
ParTec AG HR Team
career.sales@par-tec.com
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: HPC Performance Engineer
✨Tip Number 1
Familiarize yourself with the specific benchmarking tools mentioned in the job description, such as Nsight, Vtune, and others. Having hands-on experience or projects showcasing your proficiency with these tools can set you apart during the interview process.
✨Tip Number 2
Highlight any previous experience you have with HPC systems, especially in performance optimization. Be prepared to discuss specific projects where you successfully improved application performance or conducted benchmarks.
✨Tip Number 3
Stay updated on the latest trends in HPC and quantum computing. Being knowledgeable about current technologies and competitors will demonstrate your passion for the field and your commitment to contributing to ParTec's success.
✨Tip Number 4
Prepare to showcase your problem-solving skills through real-world examples. The ability to convey complex technical information clearly is crucial, so practice explaining your past experiences in a way that is accessible to various audiences.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: HPC Performance Engineer
Tipps für deine Bewerbung 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in HPC benchmarking, application support, and performance optimization. Emphasize your technical skills in C, C++, MPI, and any experience with GPU programming.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention specific projects or experiences that demonstrate your ability to optimize performance on HPC systems and your familiarity with performance profiling tools.
Showcase Your Analytical Skills: Provide examples of how you've used analytical skills to solve complex problems in previous roles. Highlight any experience you have with performance metrics and capacity planning, as these are crucial for the position.
Highlight Collaboration Experience: Since the role involves working closely with colleagues and stakeholders, include examples of successful teamwork in your application. Describe how you effectively communicated technical information to diverse audiences.
Wie du dich auf ein Vorstellungsgespräch bei ParTec AG vorbereitest
✨Showcase Your Technical Skills
Be prepared to discuss your experience with HPC systems, including specific benchmarks you've run and optimizations you've implemented. Highlight your proficiency in programming languages like C, C++, and Python, as well as any experience with performance profiling tools.
✨Demonstrate Problem-Solving Abilities
Prepare examples of challenging problems you've faced in previous roles and how you approached them. This could include optimizing application performance or troubleshooting issues in a high-pressure environment.
✨Understand the Company’s Vision
Familiarize yourself with ParTec's goals, especially their ambition to lead in quantum computing. Be ready to discuss how your skills and experiences align with their mission and how you can contribute to their success.
✨Communicate Clearly and Concisely
Since the role involves conveying technical information to various audiences, practice explaining complex concepts in simple terms. This will demonstrate your ability to communicate effectively with both technical and non-technical stakeholders.