Sr. Software Engineer - AI Triton Communication
San Jose, CA$164kFull-timePosted 2mo ago
About the role
Senior role focused on advancing Triton distributed execution and communication for AMD GPUs, improving compiler/runtime integration, and enabling scalable multi-GPU AI workloads on AMD Instinct accelerators.
Responsibilities
- Design and develop native distributed communication and execution capabilities within the Triton AMDGPU backend, enabling scalable multi-GPU execution for large-scale AI workloads
- Design and implement Triton compiler and runtime mechanisms for native GPU-initiated communication, including collective operations, remote memory access, synchronization, and distributed execution primitives
- Drive performance optimization across compute and communication, including inter-GPU data movement, communication/computation overlap, memory hierarchy utilization, and GPU-driven scheduling efficiency
- Develop and optimize distributed Triton kernels and execution models to achieve high performance, scalability, and efficient hardware utilization for AI workloads
- Analyze, profile and debug complex cross-stack issues spanning Triton compiler, runtime, ROCm stack, and GPU hardware execution
- Collaborate closely with GPU architecture, compiler, runtime, and performance teams to co-design and enable next-generation distributed GPU programming and execution capabilities
- Contribute to open-source Triton and ROCm distributed ecosystem, driving innovation in distributed GPU computing
Qualifications
- Bachelor’s or Master’s Degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent practical experience
- Deep experience in compiler development, GPU software, distributed systems, or performance engineering
- Familiarity or hands-on experience with Triton compiler and runtime
- Deep understanding of modern GPU architectures, including execution model, memory hierarchy (LDS, L2, HBM), scheduling, occupancy, and hardware performance characteristics
- Good understanding of GPU runtime systems, communication stacks, and multi-GPU interconnects such as XGMI, NVLink, PCIe, or InfiniBand and their performance implications
- Familiarity with distributed GPU communication libraries such as RCCL, NCCL, NVSHMEM, rocSHMEM, or MPI and similar technologies
- Experience developing, optimizing, and scaling workloads across multiple GPUs, including inter-GPU communication, synchronization, and communication/computation overlap
- Strong experience with GPU programming using Triton, HIP, CUDA, or similar parallel programming environments
- Strong knowledge of MLIR and/or LLVM internals
- Experience profiling, debugging, and optimizing performance across compiler, runtime, and hardware layers
- Familiarity with ROCm, HIP, CUDA, or similar GPU programming ecosystems, including performance profiling and optimization tools
- Experience optimizing large-scale AI, machine learning or HPC workloads across multi-GPU systems
- Experience contributing to open-source projects and working in collaborative, cross-functional engineering environments
- Strong problem-solving, communication, and technical leadership skills
Skills
Required:GPU architectureCompiler developmentCUDA/HIP/TritonDistributed GPU programming
Nice to have:Triton
Benefits
- AMD benefits at a glance (referenced in posting)
Last updated Oct 8, 2026. Interested? Apply on the company site.
About AMD
together we advance_AI
AMD delivers leadership high-performance and adaptive computing solutions to advance data center AI, AI PCs, intelligent edge devices, gaming, & beyond.
AIData CenterHigh-Performance ComputingGamingEdge Devices
More open roles at AMD
- System Thermal Design Staff Engineer4d agoPenang, Malaysia · Engineering
- PD Engineer4d agoHybrid (Bangalore) · Engineering
- PD Engineer4d agoBangalore · Engineering
- Low-Power & CDC Verification Engineer4d agoSanta Clara, California · Engineering
- Technical Program Manager4d agoShanghai · Engineering