James Bornholt

James Bornholt

I’m a senior principal engineer on the S3 team at Amazon Web Services. I work on the S3 Tables analytics service and S3 Vectors vector storage service, open-source clients like Mountpoint for Amazon S3 and S3 Connector for PyTorch, and our backend storage systems including ShardStore. I also develop the Shuttle framework for testing concurrent Rust code at AWS and elsewhere.

Before AWS, I was a professor of computer science at the University of Texas at Austin. My research interests are in formal methods, programming languages, and systems—I’m most excited about making systems software faster and safer using automated verification and synthesis techniques. My work has received best paper awards from SOSP, OSDI, ASPLOS, and EuroSys. I have a PhD in computer science from the University of Washington.

News

  1. Our paper on automatically generating vectorizing compilers for DSP architectures was selected as a CACM Research Highlight, appearing in the June 2026 issue of Communications of the ACM!

  2. At AWS re:Invent 2025 we gave a talk about how we design S3 for availability and consistency, while gracefully handling constant failures at every level from bits to buildings. It’s now available on YouTube.

  3. At AWS re:Invent 2024 I gave a fun talk titled “Dive deep on Amazon S3” about how we build and operate S3, and how our scale works to our customers’ advantage. The recording is now available on YouTube.

Older news…

Publications

Conference Papers

Journal Papers

Workshop Papers

Posters & Talks

Theses