David Lacey is a Staff Software Engineer with over a decade of experience building high-performance systems for AI/ML research and novel hardware platforms. He has led software architecture and customer engineering at Graphcore—shaping ML framework backends, tooling and reference stacks—and now works on infrastructure for DeepMind’s research. His background spans compiler and toolchain development, parallel programming, math libraries, embedded and audio processing, and he has a rare combination of academic rigour (PhD in Computer Science) and hands-on production troubleshooting. David is experienced growing and mentoring large, distributed teams and has a track record of translating silicon and system architecture constraints into practical, high-performance software. Notably, he founded Graphcore’s external engagement programs to accelerate low-level research use cases, reflecting both technical depth and a collaborative, ecosystem-building mindset.
10 years of coding experience
19 years of employment as a software developer
Msc, Artificial Intelligence, Msc, Artificial Intelligence at The University of Edinburgh
BA, Mathematics and Philosophy, BA, Mathematics and Philosophy at University of Oxford
Example code and applications for machine learning on Graphcore IPUs
Contributions:7 commits, 1 PR, 10 pushes in 5 months
machine-learningdeep-learninggraphcore
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.