Chandler Carruth

Principal Software Engineer at Google

San Jose, California, United States
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
🎓
Top School
Chandler Carruth is a Principal Software Engineer with nearly two decades of experience leading language, compiler, and performance work at Google and across the LLVM ecosystem. He blends deep systems expertise in C, C++, assembly, and compiler construction with practical build and release engineering—most notably contributing to LLVM/Clang and leading build/tooling efforts for the experimental Carbon language. As Google’s technical lead for core programming languages and a Google representative on the ISO C++ Standards Committee, he shapes language design, runtimes, and standards while still shipping low-level optimizations that reduce relocations and improve compile times. Chandler is an active open-source maintainer and conference speaker who pairs rigorous academic training (BS/MS in CS) with hands-on work on 3D graphics, physics, and high-performance code generation. An understated strength is his attention to infrastructure details—license hygiene, test tooling, and build systems—that keep large toolchains healthy and evolvable.
code19 years of coding experience
job13 years of employment as a software developer
bookBS, Computer Science, BS, Computer Science at Wake Forest University
stackoverflow-logo

Stackoverflow

Stats
3,171reputation
99kreached
33answers
1question
Badges
llvm
top-5%
github-logo-circle

Github Skills (40)

apim10
c-language10
llvm10
build-system10
cmake10
codegen10
code-generation10
compiler-design10
api10
bazel10
build-automation10
cprogramming-language10
clangd10
clang10
scripting9

Programming languages (20)

PowerShellJavaC++CSSRustCRPCGo

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Jan 2013 - Feb 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBackend Developer
Contributions:18 commits in 6 years 2 months
Contributions summary:Chandler primarily contributed to updating the lldb project, focusing on adapting the codebase to reflect API changes within the LLVM project. Their contributions included rewriting include statements to reflect file migration, updating code to align with API changes in the clang library, and addressing compiler warnings by removing unused variables and fixing mismatched type issues. These changes facilitated maintaining the lldb project's compatibility and build integrity with the evolving LLVM and Clang toolchains.
llvm
llvm-mirror/libcxx

Jan 2011 - Apr 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:17 commits in 8 years 4 months
Contributions summary:Chandler primarily focused on updating the license headers across various files within the libcxx project, ensuring compliance with the new licensing terms. They corrected inconsistencies in the header formatting across numerous files, including core library components and build scripts. Furthermore, the user updated a generator script and an example to reflect the new license file header, showing a commitment to consistent and accurate updates. They also addressed minor issues and carried over the updated licensing header in newly-added files.
llvm
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
Chandler Carruth - Principal Software Engineer at Google