Steffen Smolka
Staff Software Engineer at Google, building the network infrastructure enabling AI at scale. I bring a programming languages and formal methods background to planet-scale systems — delivering tools that enable velocity through reliability, rather than trading one for the other.
01 Overview
At Google, I founded and lead ARCNET (Automated Reasoning and Contracts for Networking) — a team applying formal methods, AI, and domain-specific languages to make Google's data center networks fast and easy to program, evolve, reason about, and get right. Watch this recent talk to get a taste.
I have a theory and research background that I've found surprisingly useful on the applied side. At Cornell, I did a PhD with Nate Foster on language-theoretic foundations for network programming and verification — NetKAT, ProbNetKAT, and GKAT — and built compilers and verifiers.
02 Experience
03 Publications
04 Patents
05 Talks
Conference presentations from PLDI, POPL, ICFP, and SIGCOMM. Slide decks linked in the publications section above.