Geoffrey Irving is a Chief Scientist at the UK AI Security Institute with 25 years of experience bridging cutting‑edge ML research and production software engineering. He led scalable alignment and reflection efforts at DeepMind and OpenAI after engineering roles at Google Brain, bringing rare expertise in both AGI safety research and robust engineering practices. His background spans academic rigor (PhD from Stanford) and applied systems work from Pixar to D. E. Shaw, reflecting a talent for turning complex research into reliable code. An active open‑source contributor, he has improved foundational projects like NumPy and TensorFlow’s DeepMath (neural theorem proving), often focusing on portability and build stability—an underappreciated but critical part of shipping dependable ML systems. Based in London, he combines deep theoretical understanding with hands‑on fixes that make large codebases more maintainable and portable.
25 years of coding experience
16 years of employment as a software developer
California Institute of Technology
Ph.D. Computer Science, Ph.D. Computer Science at Stanford University
Experiments towards neural network theorem proving
Role in this project:
Back-end Developer
Contributions:35 commits, 15 PRs, 20 pushes in 4 months
Contributions summary:Geoffrey primarily focused on fixing compilation issues and adapting the code for different compiler environments, specifically targeting clang. They addressed issues related to the use of friend classes and replaced them with private tokens to improve portability. Furthermore, the user merged core kernel changes, fixed include guards across multiple header files, and corrected build processes, demonstrating a focus on code stability and build system maintenance within the project. These efforts suggest the user was involved in foundational code improvements and ensuring the project's overall build and compatibility.
The fundamental package for scientific computing with Python.
Role in this project:
Back-end Developer
Contributions:5 commits, 1 PR, 8 comments in 6 years 3 months
Contributions summary:Geoffrey primarily contributed to bug fixes and code improvements within the NumPy codebase. They addressed issues related to user-defined type resolution within the ufunc functionality, ensuring proper handling of custom data types. They also made modifications, including reverting a check for a null pointer, demonstrating an understanding of the C API and code stability considerations. Furthermore, the user implemented a code change that improved the usability of `flatnonzero` function.
lapackpythonmpindarrayconvolution
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
Geoffrey Irving - Chief Scientist at AI Security Institute