HPC Performance and Validation Engineer
NorthMark Compute & Cloud · Dallas, TX · 2 wk ago
Quality AssuranceFull-time
Responsibilities
- Architecting and implementing a validation framework to certify the readiness and utilization of GPU nodes across a large, distributed HPC environment.
- Defining methodologies to continually assess performance and optimising infrastructure across AI/ML workloads.
- Developing and executing comprehensive performance testing using industry and customer specific benchmarks, ensuring optimal performance across HPC compute, storage and networking.
- Contribute to research reports that will describe the discoveries of the benchmarking, evaluating the complete HW performance and efficiency.
- Leading efforts to debug, identify and then resolve bottlenecks in system performance.
- Building robust, scalable tools for automated validation and testing, utilising Python, Go, Kubernetes and CI/CD pipelines to streamline continuous validation and benchmarking processes.
- Implementing monitoring solutions using Prometheus, Grafana and other modern monitoring technologies to track performance metrics and real-time health of the cluster.
- Defining and implementing best practice for continuous performance validation, ensuring that the infrastructure remains reliable and efficient as new technologies emerge.
- Staying informed on industry trends and advancements to ensure long-term strategic alignment.
- Working cross-functionally with engineering, infrastructure and research teams to align validation efforts with the broader business objectives, ensuring that the platform meets evolving research demands.
Requirements
- Bachelor's Degree or equivalent experience
- Accelerator performance experience, including profiling and tuning with large-scale GPU clusters
- In-depth understanding of NVIDIA ClusterKit, Nsight and Validation Suite, MLPerf and DCGM tools for GPU and DPUs
- Networking & Storage performance experience, including profiling and optimisation with NVIDIA ClusterKit, iPerf or equivalent across InfiniBand/RoCe network implementations
- System benchmarking experience across Linux and familiarity with the Phronix suite or equivalent
- Experience with HPC workloads across distributed global locations, bringing data driven performance data to compliment key architectural decisions
- Strong proficiency in developing automation tools and micro benchmarking frameworks for validation using Python, Go, and Kubernetes in a Ubuntu Linux environment
- Expertise with key monitoring platforms including OTEL, Prometheus, ELK and Grafana and in definition and implementing the overall observability strategy for HPC validation and performance monitoring
- A deep understanding of emerging technologies, architectures and strategies, with the ability to assess their potential impact on infrastructure and adopt them as part of a long-term plan
- Proven ability to lead complex technical projects, influence decisions and engage with stakeholders across technical and research teams