Ben Clayton

Principal Language Engineer at Epic Games

Great Missenden, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
Ben Clayton is a Principal Language Engineer with 11 years of experience building compilers, graphics middleware, and language tooling for major platforms, now leading language work at Epic Games. He spent over a decade at Google advancing SPIR-V, WGSL and WebGPU tooling and contributed to foundational Khronos projects like glslang and SPIRV-Tools, improving optimizers, validators and language server support. His background spans graphics-heavy systems at Sony, Rockstar and SwiftShader, with hands-on work porting and refactoring shaders between GLSL, HLSL and WGSL and fixing subtle concurrency and build-system issues. Comfortable across back-end, full-stack and graphics code, he has repeatedly improved testing, build infrastructure and spec-aligned examples that help move WebGPU and Vulkan ecosystems forward. Based in Great Missenden, UK, he combines systems-level rigor with practical dev-tool improvements—often surfacing non-obvious fixes like signed/unsigned warning resolutions and SPIR-V C interface refactors that reduce long-term maintenance pain.
code11 years of coding experience
job10 years of employment as a software developer
github-logo-circle

Github Skills (55)

spirv10
debugging10
vulkan10
scheduled-tasks10
spec10
debug10
c-language10
shader10
multithreading10
gles10
thread-safety10
validators10
llvm10
gpu-programming10
cmake10

Programming languages (15)

C#JavaC++BikeshedCRustCMakeGo

Github contributions (5)

github-logo-circle
google/marl

Aug 2019 - Nov 2022

A hybrid thread / fiber task scheduler written in C++ 11
Role in this project:
userBack-end Developer
Contributions:32 reviews, 191 commits, 316 PRs in 3 years 3 months
Contributions summary:Ben primarily contributed to the development of the marl library, a hybrid thread/fiber task scheduler written in C++11. Their work included fixing bugs related to memory initialization in the `Pool<T>` class, adding support for blocking, non-yielding function calls with `blocking_call`, and implementing tests for these features. Additionally, the user made updates to the license headers and added a fractal example to demonstrate the capabilities of the library.
cppfiber-task-schedulercoroutine-librarytasksscheduler
google/gxui

Feb 2015 - Oct 2015

An experimental Go cross platform UI library.
Role in this project:
userBack-end Developer
Contributions:143 commits, 60 PRs, 129 pushes in 8 months
Contributions summary:Ben's commits primarily focused on implementing and refining core functionality for the GXUI library's text box controller. They added and modified code related to text editing, selection handling, and caret positioning within text boxes. Their work involved the development of the underlying logic for text manipulation and UI interaction, suggesting a focus on building the back-end of the text box component. The user's contributions are central to the functional correctness of the text input component.
golangui-librarycross-platform
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
Ben Clayton - Principal Language Engineer at Epic Games