William King

Senior Staff Software Engineer at Airbnb

Los Angeles, 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

👤
Senior
🎓
Top School
William King is a Senior Staff Software Engineer with 12 years of experience building products from startup CTO roles to engineering leadership at scale, now based in Los Angeles and currently at Airbnb. He co-founded and led Hush and UpOut, blending hands-on development with product-driven leadership while securing venture backing and accelerating consumer-facing mobile experiences. William has deep backend expertise—his open-source contributions to the widely used grpc-gateway project include a custom JSON adapter and marshaling registry that improve gRPC-to-REST translation and content-type flexibility. Comfortable moving between architecture, team leadership, and hands-on coding, he has repeatedly shipped systems for high-growth consumer platforms and logistics operations. Colleagues value his mix of entrepreneurial grit and pragmatic engineering that turns ambiguous product goals into reliable, production-ready services.
code12 years of coding experience
job17 years of employment as a software developer
bookBabson College
languagesEnglish, French
github-logo-circle

Github Skills (13)

json10
api-rest10
rest-api10
go10
runtimes10
grpc-gateway10
api-design10
restful-api10
grpc10
protobuffer9
protobuf9
swagger4
openapi4

Programming languages (12)

TypeScriptJavaC++ShellStarlarkJavaScriptGoPHP

Github contributions (5)

github-logo-circle
grpc-ecosystem/grpc-gateway

Apr 2016 - Apr 2016

gRPC to JSON proxy generator following the gRPC HTTP spec
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 4 comments in 10 days
Contributions summary:William primarily contributed to the gRPC-gateway project by implementing and modifying core functionalities related to JSON handling and marshaling. They introduced a JSON adapter, enhancing the project's ability to handle JSON serialization and deserialization. Significant changes were made to the `runtime` package, including the creation of a custom marshaling registry, indicating a focus on improving the project's adaptability to various content types. These changes collectively show the user's focus on enhancing the project's ability to translate gRPC services to RESTful APIs.
to-jsonproxyfollowinggrpcspec
willtrking/thumbor_aws

Aug 2013 - Jan 2015

Contributions:12 commits, 1 PR, 2 pushes in 1 year 5 months
extensionsthumboraws
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
William King - Senior Staff Software Engineer at Airbnb