Principal Software Engineer- AI Performance at Modular
City of Edinburgh, Scotland, United Kingdom
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Mehdi Goli is a Principal Software Engineer and AI Kernel Architect with 11 years of experience optimizing GPU kernels and accelerating large language models across Intel, NVIDIA, AMD, and custom SoCs. He specializes in high-performance kernel design, AI libraries, and deep framework integrations to deliver scalable, efficient inference on CPUs, GPUs and specialized accelerators. At Codeplay he led SYCL adaptations of CUDA libraries (including CUTLASS) and contributed to open standards projects and multi-million-euro EU consortia to democratize heterogeneous acceleration in the cloud. Mehdi combines hands-on kernel development—FlashAttention, GEMM, Softmax and EVT implementations—with systems-level work enabling oneDNN/oneMKL and SYCL support in major frameworks. Based in Edinburgh, he holds a PhD in distributed and parallel programming and has practical open-source impact, including performance-focused contributions to the Eigen mirror that add SYCL support and finer-grained memory handling. He brings a rare blend of research pedigree, cross-vendor portability expertise, and production-grade performance engineering.
11 years of coding experience
13 years of employment as a software developer
Master of Science Computer Science-Analytical and Scientific Databases, Master of Science Computer Science-Analytical and Scientific Databases at The University of Edinburgh
Doctor of Philosophy (PhD) Distributed and Parallel Programming, Doctor of Philosophy (PhD) Distributed and Parallel Programming at Robert Gordon University
M.Eng Software Engineering, M.Eng Software Engineering at Shahid Beheshti University
THIS MIRROR IS DEPRECATED -- New url: https://gitlab.com/libeigen/eigen
Role in this project:
Back-end Developer & Performance Engineer
Contributions:33 commits in 1 year 4 months
Contributions summary:Mehdi's commits primarily focused on converting existing code to use the `EIGEN_STRONG_INLINE` macro and distinguishing between internal and explicit memory allocation/deallocation, which suggests a focus on code optimization and maintainability. The user also introduced a variadic version of an assert function, indicating a possible contribution to improving debugging capabilities. Additionally, the addition of SYCL-related headers and the enabling of per-device specialization of packetsize suggests contributions towards supporting and optimizing Eigen for heterogeneous computing environments.
Contributions:336 reviews, 61 PRs, 46 pushes in 1 year 4 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Mehdi Goli - Principal Software Engineer- AI Performance at Modular