As a member of AMD’s Collectives and Network Performance team, the Distributed Systems Software Engineer contributes to developing, testing, and optimizing collective communication and networking software for AMD GPUs. The role supports improved training and inference performance across multi-GPU and multi-node systems, working with senior engineers and internal GPU library, runtime, and ROCm teams. The engineer learns to integrate optimizations across AMD GPU generations and AI models. The position is suited to a motivated C++ developer with a foundation in Linux environments, computer architecture, and networking concepts. The role involves completing defined tasks with guidance, profiling and debugging performance issues, and collaborating with a team. The engineer builds expertise in collectives, networking, and GPU performance through mentorship, code reviews, knowledge sharing, and project work. The position is onsite in San Jose, California, or Austin, Texas, and is not eligible for visa sponsorship. AMD notes that benefits are described in its “AMD benefits at a glance” information.
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
Entry Level