Keir Mierle

Senior Staff Software Engineer at Google

San Francisco, 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
Keir Mierle is a Senior Staff Software Engineer in San Francisco with 18 years of experience spanning computer vision, numerical optimization, machine learning, and compilers. He has a long Google tenure working on Maps, Street View, Android and Glass and later advanced into engineering leadership roles at Locu and GoDaddy before returning to senior technical leadership. Keir contributes to foundational open-source optimization tooling—most notably improving the widely used Ceres Solver with a new sparse iterative solver (CGNR), block-diagonal preconditioning, and robustness fixes. He blends deep research-caliber expertise (M.A.Sc. in Computer Engineering from the University of Toronto) with pragmatic production delivery at scale. Colleagues rely on him to tame complex numerical and systems problems and to translate algorithmic advances into maintainable code. Less obvious: he pairs compiler and optimization fluency to accelerate machine vision pipelines end-to-end, not just in models but in the systems that run them.
code17 years of coding experience
job8 years of employment as a software developer
bookM.A.Sc., Computer Engineering, M.A.Sc., Computer Engineering at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (5)

numerical-optimization10
c-language10
cprogramming-language10
linear-algebra10
sparse-matrix9

Programming languages (9)

JavaC++CRustHaxeJavaScriptGoGDScript

Github contributions (5)

github-logo-circle
ceres-solver/ceres-solver

May 2012 - Apr 2019

A large scale non-linear optimization library
Role in this project:
userBack-end Developer
Contributions:104 commits, 3 PRs, 1257 pushes in 7 years
Contributions summary:Keir primarily contributed to the Ceres Solver library by improving code comments for clarity, especially regarding program evaluation and partitioned matrix views. They added a new sparse iterative solver, CGNR, along with a block diagonal preconditioner. Additionally, they fixed tests broken by the introduction of CGNR. Further contributions include minor fixes, updates and formatting changes to improve the codebase, and improved error handling in existing examples.
structure-from-motiontrust-regionnonlinear-optimization-algorithmsc-plus-plusnonlinear-least-squares
keir/dotfiles

Feb 2013 - Nov 2021

Contributions:102 commits, 34 pushes in 8 years 11 months
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
Keir Mierle - Senior Staff Software Engineer at Google