Steve Gury

Principal Software Engineer at Roblox

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
Steve Gury is a Principal Software Engineer with 15 years of experience building high-performance, fault-tolerant server infrastructure and distributed RPC systems across companies like Roblox, Meta, Netflix, and Twitter. He combines deep systems design—especially around Thrift/fbthrift, Finagle, and RSocket—with a track record of production-focused performance work such as predictive load balancing, connection lifecycle management, and metrics-driven histograms. A pragmatic technical leader, he has scaled teams, closed organizational gaps, and driven cross-language interoperability (exposing C++ libraries to Java/Python/Rust/Go) while shaping next-generation infrastructure. His open-source contributions show a consistent emphasis on refactoring for maintainability, improving codegen, and solving subtle correctness and performance issues in widely used projects. Based in San Francisco, he blends hands-on engineering with architecture and operational discipline to deliver reliable distributed systems at scale.
code15 years of coding experience
job17 years of employment as a software developer
bookMS Engineering Computer Science, MS Engineering Computer Science at Ecole Nationale Supérieure des Mines de Nancy
bookMS Computer science control theory, MS Computer science control theory at Mines Paris - PSL
languagesFrench, English, German, Spanish
stackoverflow-logo

Stackoverflow

Stats
15,328reputation
2.0mreached
39answers
14questions
Badges
gcc
top-1%
race-condition
top-5%
sbt
top-5%
twitter
top-5%
scala
top-5%
intellij-idea
top-5%
github-logo-circle

Github Skills (47)

debug10
performance-monitor10
performance-analytics10
jvm10
back-end-development10
sphinx10
testing10
statistics10
open-source10
sbt10
finagle10
distributed-systems10
histogram10
refactor10
gcc10

Programming languages (11)

MDXTypeScriptJavaC++RustScalaHandlebarsJavaScript

Github contributions (5)

github-logo-circle
twitter/util

Nov 2011 - May 2015

Wonderful reusable code from Twitter
Role in this project:
userBack-end Developer
Contributions:75 commits, 6 comments in 3 years 6 months
Contributions summary:Steve's commits primarily focus on improving the `Time` class within the `twitter/util` repository, which is described as holding reusable code. The user added functionality like `withTimeFunction` and `withCurrentTimeFrozen` for testing time-related code. Additional changes include merging branches, refactoring features related to the `IdleConnectionFilter`, and incorporating other code changes. These modifications suggest a focus on enhancing existing utility functions and improving testability.
finaglecontinuationplay-frameworkplayframeworkscala
twitter-archive/ostrich

Jun 2012 - May 2015

A stats collector & reporter for Scala servers (deprecated)
Role in this project:
userBack-end Developer
Contributions:51 commits in 2 years 11 months
Contributions summary:Steve primarily contributed to bug fixes, performance improvements, and maintenance of the `ostrich` library, a stats collector and reporter for Scala servers. Their work included addressing integer overflows, fixing potential divide-by-zero exceptions, and enhancing the stability of the histogram calculations. Furthermore, the user updated the build files, targeting specific Java versions and incorporating newer versions of dependent libraries. The user also added metrics for jvm memory utilization.
reporterscalastatsopencensusmetrics
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