Kirill Bobyrev

Software Engineer at Waymo

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
Kirill Bobyrev is a software engineer with 11 years of experience specializing in compilers and machine learning, currently contributing to Waymo’s simulation software for self-driving vehicles. He built high-impact features at Google—significantly improving clangd, implementing IWYU-like diagnostics, and creating a remote indexing service that handled millions of weekly requests—demonstrating both systems-level performance tuning and product-minded ownership. His early work delivered dramatic speedups and memory reductions in Clang tooling (e.g., a 15x+ index performance boost and 60% memory drop via VByte compression). Kirill combines deep C++ expertise with applied ML experience from Y Combinator-backed Handl.ai, and contributes to notable open-source projects like bigartm, where he improved C++ type-safety and code quality. Based in San Jose, he brings a rare blend of compiler internals knowledge, production-scale infrastructure experience, and hands-on ML model development.
code11 years of coding experience
job3 years of employment as a software developer
bookApplied Mathematics and Physics, Applied Mathematics and Physics at Moscow Institute of Physics and Technology (State University) (MIPT)
languagesGerman, English, Russian
stackoverflow-logo

Stackoverflow

Stats
1,649reputation
283kreached
2answers
27questions
github-logo-circle

Github Skills (15)

topic-modeling10
c-language10
topic-models10
cprogramming-language10
machine-learning9
debug9
debugging9
algorithm6
collections6
arduino6
serial-port6
wpf-controls6
undefined-behavior6
pointer6
python4

Programming languages (24)

JavaCSSC++RustCTeXGoHTML

Github contributions (5)

github-logo-circle
bigartm/bigartm

Nov 2015 - Feb 2016

Fast topic modeling platform
Role in this project:
userBack-end Developer
Contributions:9 commits, 7 PRs, 10 comments in 3 months
Contributions summary:Kirill primarily focused on improving the codebase by addressing warnings related to type comparisons, specifically within the C++ source files. Their contributions involved code modifications across multiple files to ensure proper data type handling. Furthermore, the user updated the cpplint.py file to the latest version and removed unnecessary line breaks. Additionally, the user fixed an error in Matrix class constructor and removed unused variables.
crosswordbigdatapythonldac-plus-plus
kirillbobyrev/pabi

Jun 2021 - May 2022

🤖 [WIP] MCTS chess engine
Contributions:8 reviews, 96 commits, 47 PRs in 11 months
ucichess-enginerustreinforcement-learninguci-chess-engine
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
Kirill Bobyrev - Software Engineer at Waymo