A

AMD

Designs chips for computers and AI systems

AI Software Development Engineer

Natural Language Processing & LLMsConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • Strong practical experience with vLLM or SGLang, mastery of modern large language models such as DeepSeek and Qwen, strong theoretical grounding in Transformer, Attention, Mixture of Experts, and key-value cache, and hands-on use of FlashAttention, PagedAttention, continuous batching, and quantization methods including INT8, INT4, GPTQ, and AWQ.
  • Ability to profile, diagnose, and optimize compute, memory, and communication bottlenecks across multi-GPU and multi-node environments.
  • Expert experience running and optimizing large-scale workloads on heterogeneous clusters for efficiency, reliability, and scalability.
  • Ability to integrate optimized GPU kernels into TensorFlow or PyTorch to accelerate large-scale training and inference with strong scaling and throughput.
  • Expert Python and C++ coding skills, effective debugging and testing practices, ability to deliver maintainable performance-critical software, and a track record of open-source contributions.
  • Bachelor’s and/or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.

Responsibilities

  • Optimize major deep-learning and large-language-model frameworks, including TensorFlow, PyTorch, vLLM, and SGLang, for AMD GPUs and contribute improvements upstream.
  • Develop and tune GPU kernels and performance-critical operators to maximize throughput and minimize latency.
  • Adapt and optimize large language model architectures, including Llama, Qwen, and DeepSeek, and apply techniques such as FlashAttention, PagedAttention, and quantization.
  • Profile systems to identify bottlenecks and implement system, memory, and communication optimizations across multi-GPU and multi-node setups.
  • Use compiler technologies and graph compilers to enhance the full deep-learning and inference pipeline.
  • Prototype and integrate emerging optimization methods, such as speculative decoding and weight-only quantization, into production systems.
  • Collaborate with internal GPU library teams and open-source maintainers to align improvements and ensure upstream integration.
  • Apply robust software engineering practices to deliver maintainable, reliable, production-quality performance optimizations.

Desired Qualifications

  • Hands-on experience designing and tuning high-performance GPU kernels for AMD GPUs using HIP, CUDA, assembly language, CK, CUTLASS, or Triton, with knowledge of GCN and RDNA architectures.
  • Foundational knowledge of LLVM, ROCm, and compiler-driven techniques for improving kernel and system performance.
  • Experience with CUDA C++ programming for writing and debugging high-performance GPU kernels, or practical experience using Triton to develop and optimize deep-learning operators.
  • Understanding or practical experience with compiler technologies such as TVM or MLIR.
  • Hands-on experience with distributed inference for large-scale models, such as tensor parallelism or pipeline parallelism.

About the Company

AMD

Designs chips for computers and AI systems

AMD designs processors, graphics chips and AI accelerators for computer makers, cloud operators and businesses that build electronic devices. Its Ryzen processors power personal computers, while EPYC processors handle work in data centers and Radeon chips render graphics. Instinct accelerators run AI models, paired with software that developers use to train models and put them into production. AMD sells chips and related computing systems through equipment makers, distributors and retail channels, and contracts with outside foundries to fabricate its semiconductor designs. It was founded in 1969 and has its headquarters in Santa Clara, California.

Company size
10,001+
Company stage
IPO
Headquarters
Santa Clara, CA
Founded
1969

Recently Posted Jobs

Explore more opportunities at AMD

See more jobs