Josh Imhoff is a Site Reliability Engineer based in New York with 10 years of experience hardening large-scale distributed systems. After four years as an SRE at Google, he now drives reliability and observability at Cockroach Labs, contributing directly to CockroachDB and the Pebble key-value engine. His open-source work — from tracing meta2 scans and fixing a pgwire memory leak to adding IO health metrics and LSM visualization improvements — shows a specialty in debugging subtle performance and correctness issues in distributed databases. A Bowdoin College CS graduate, he blends pragmatic systems engineering with a wry commitment to keeping the “silly computers” in line.
11 years of coding experience
3 years of employment as a software developer
Computer Science, Computer Science at Bowdoin College
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
Role in this project:
Back-end Developer & Database Engineer
Contributions:93 reviews, 10 commits, 32 PRs in 1 year 11 months
Contributions summary:Josh primarily contributed to the CockroachDB backend, focusing on improving observability and memory management. Their work included tracing meta2 scans for improved error reporting and fixing a memory leak issue within the pgwire component. Additionally, the user addressed write stall issues by integrating pebble event logs and contributed to kvprober, improving its reliability and error handling, demonstrating a deep understanding of the database's inner workings.
Contributions:39 reviews, 3 commits, 34 PRs in 7 months
Contributions summary:Josh primarily contributed to the `pebble` key-value database project, focusing on enhancing the functionality of the tools and improving system behavior. They implemented pretty-printed keys in the LSM visualization tool, ensuring that keys were displayed more clearly. Furthermore, the user added the size of write operations to disk health monitoring and fixed a buglet related to IO traces and offset settings. The contributions indicate a focus on debugging and performance improvements.
golangrocksdbtransactionalnosql-databasedatastore
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
Josh Imhoff - Site Reliability Engineer at Cockroach Labs