Join NVIDIA’s AI Networking software development and codesign team, working with the latest NVIDIA hardware and technologies. The team performs full-stack benchmarking for data-center-scale AI training and inference systems, as well as lower-level benchmarks. It develops automated, in-house tools while adopting community practices and frameworks, and contributes tools through public GitHub repositories. The goal is to ensure large-scale systems deliver expected performance in practice by identifying bottlenecks and driving continuous improvement. The role develops AI networking communication frameworks, production applications, tools, and benchmarks used across NVIDIA and externally. It enables new AI models in the benchmarking infrastructure and analyzes large-scale workloads end to end across hardware and software stacks. It also designs automation systems, including large-scale parameter searches, and collaborates with networking and hardware teams to co-design features and software interfaces. The role requires a bachelor’s or master’s degree in computer science or software engineering, or equivalent experience, and at least five years of experience. Candidates should have professional Python development experience, solid Linux expertise, comfort working extensively in command-line environments, and the ability and motivation to learn across hardware, networking, and large-scale AI systems. Experience with modern AI technologies, cluster orchestration, MPI/HPC, networking, or performance optimization is advantageous.
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