Summary
Dave Watson is a software engineer with 11 years building low-level systems across embedded devices, Linux, mobile, DRM, networking, and large-scale backend infrastructure. He has deep C/C++ expertise from roles at Facebook—where he authored the Thrift2 async RPC framework, contributed significant portions of Folly and Wangle, improved jemalloc and lz4 fastpaths, and upstreamed a Linux kernel TLS socket—to earlier embedded and DRM work at RealNetworks and F5. His interests center on concurrency, lock-free algorithms, runtimes, and async programming, and he has practical experience maintaining libunwind and doing kernel-level development. Based in San Francisco, he combines production-grade performance tuning with a history of open-source contributions and cross-team collaboration that turn low-level research into deployable infrastructure.
11 years of coding experience
14 years of employment as a software developer
BS, Electrical Engineering, BS, Electrical Engineering at University of Washington