NVIDIA is seeking a Software Engineer, ML Performance to optimize distributed training and inference workloads across the software and hardware stack. The role involves analyzing performance from models and frameworks through data loading, checkpointing, compilers, kernels, CUDA, NCCL, hosts, and networks; identifying and resolving bottlenecks or recommending solutions supported by evidence; and defining fleet-wide GPU performance metrics and the signals needed to diagnose issues. The engineer will lead investigations of performance regressions across workloads, machines, software versions, and configurations, and develop reusable analysis methods. They will evaluate automated diagnoses, identify inaccurate or incomplete findings, and build labeled cases to improve analysis quality. The role also involves working with build partners on real workloads, following findings through to improvements, and communicating product gaps to inform the roadmap. The position is based in Santa Clara, California.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior