Joshua Suereth

Senior Staff Software Engineer at Google

Mars, Pennsylvania, 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
Joshua Suereth is a Senior Staff Software Engineer with 17 years of experience building developer tooling, compilers, and cloud infrastructure, currently advancing observability and platform work at Google. A longtime Scala advocate and former Maven-Scala maintainer, he’s contributed to foundational projects like the Scala compiler, Play Framework, and sbt native packager—often focusing on build automation, packaging, and Windows/Linux cross-platform reliability. His open-source work spans languages and runtimes, from improving Scala distribution installers to hardening OpenTelemetry in C++ and Java for thread-safe telemetry at scale. Comfortable at the intersection of backend engineering and DevOps, he combines deep systems knowledge with practical shipping instincts developed across enterprises and open-source communities. Based in Mars, Pennsylvania, he spends off-hours exploring hipster languages and scaling observability—bringing both academic rigor (MS JHU) and long-term maintainer experience to complex platform challenges.
code17 years of coding experience
job14 years of employment as a software developer
bookJohns Hopkins University
bookBS Computer Science + Mathematics, BS Computer Science + Mathematics at Penn State University
github-logo-circle

Github Skills (55)

unit-testing10
metric10
dependency-management10
c-language10
debian10
windows-installer10
eclipse-plugin10
packaging10
configuration-management10
linux10
sbt10
java10
scala10
sbt-native-packager10
debian-packaging10

Programming languages (20)

C#JavaC++JinjaRustScalaMakefileGo

Github contributions (5)

github-logo-circle
scala/pickling

Jan 2015 - Jul 2016

Fast, customizable, boilerplate-free pickling support for Scala
Role in this project:
userBack-end Developer
Contributions:140 commits, 56 PRs, 102 pushes in 1 year 5 months
Contributions summary:Joshua primarily focused on documenting the API for pickling and unpickling, outlining the semantics and state relationships between method calls within the PBuilder/PReader API. They added detailed documentation to individual methods within the core pickling framework. Moreover, the user made significant changes to improve the efficiency and maintainability of the pickling library. The work involved refactoring to remove direct usage of reflection, and implementing changes to runtime pickler/unpickler lookups.
scala
scala/scala-dist

Dec 2011 - May 2013

sbt project that packages the Scala 2 distribution
Role in this project:
userDevOps Engineer
Contributions:151 commits, 1 comment in 1 year 4 months
Contributions summary:Joshua focused on setting up and configuring the build and distribution process for the Scala project, particularly for Windows and Debian platforms. Their work involved creating a Windows MSI installer, implementing Debian package generation, and integrating tools for creating universal distribution packages like tarballs and zip files. The user also made significant contributions to automate the build process and incorporated dependencies, including Akka and config.
sbtscala
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