HPC – Architect/Lead Job Description Template
As an HPC – Architect/Lead, you will design and manage high-performance computing systems that support the computational needs of our organization. You will work closely with researchers, developers, and IT teams to ensure our HPC infrastructure meets the demands of cutting-edge projects and delivers optimal performance.
Responsibilities
- Design, implement, and manage HPC systems and infrastructure.
- Collaborate with researchers and developers to optimize computational workflows.
- Evaluate and integrate new technologies to enhance HPC capabilities.
- Troubleshoot and resolve HPC-related issues.
- Monitor system performance and apply improvements as needed.
- Maintain documentation for HPC architectures and processes.
- Ensure security and data integrity within HPC environments.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Information Technology, or related field.
- Extensive experience in HPC systems design and management.
- In-depth knowledge of HPC hardware, software, and networking.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Proven track record of implementing HPC solutions in a research or commercial environment.
Skills
- High-Performance Computing (HPC)
- Parallel Computing
- Cluster Management
- Linux/Unix Administration
- Scripting Languages (e.g., Python, Bash)
- MPI (Message Passing Interface)
- GPU Programming (e.g., CUDA)
- HPC Job Schedulers (e.g., Slurm, PBS)
- Network Configuration
- Performance Tuning
- Storage Solutions (e.g., Lustre, GPFS)
Frequently Asked Questions
An HPC Architect/Lead is responsible for designing and overseeing the implementation of high-performance computing systems that tackle complex computational problems. They collaborate with technical teams to optimize and scale these systems, ensuring efficiency and reliability. This role also involves selecting suitable hardware and software components to meet organizational objectives.
Becoming an HPC Architect/Lead typically requires a solid foundation in computer science or engineering. Aspiring candidates often start with a bachelor's degree in these fields, followed by gaining relevant experience in IT and high-performance computing environments. Advanced knowledge in parallel computing and system architecture is crucial, often necessitating further education or specialized certifications.
The average salary for an HPC Architect/Lead can vary based on factors such as location, experience, and industry. However, individuals in this role generally command competitive salaries due to their specialized skills and expertise. Typically, compensation packages also include bonuses and benefits, reflecting the complexity and critical nature of their work.
Candidates for an HPC Architect/Lead role generally need a bachelor's degree in computer science, engineering, or a related field. Additional qualifications may include a master's degree or certifications in specific HPC technologies. Expertise in areas like parallel computing, cluster management, and data analysis is often required to succeed in this position.
An HPC Architect/Lead should possess strong analytical skills, problem-solving abilities, and a deep understanding of HPC technologies. Key responsibilities include designing scalable systems, optimizing performance, and collaborating with cross-functional teams. They must also stay updated with technological advancements and emerging trends in high-performance computing.
