About Me
Hi, I'm Ben.
As of 2025 I'm a Principal Engineer at Amazon IVS and Twitch where I've worked since 2019. I focus mostly on AWS IVS's Low Latency HLS product but help out everywhere I can.
A couple of user-facing features I've shipped are Timed Metadata and SRT Ingest.
Behind-the-scenes I've built the transcode capacity aggregation and transcode job orchestration systems, and my biggest cross-org effort was tech leading the multi-year migration of our video infrastructure off of our own on-prem bare metal datacenters/network to AWS.
In the past I've worked on Amazon Cloud Cam (RIP) where I worked on our WebRTC SFU and computer vision pipeline. Before that I worked at CENTR Cam (Also RIP) doing things like optimizing image processing kernels to dewarp fisheye cameras and blend them for Movidius' (RIP-ish?) "vector processing units" and generally trying to get things done for my first job out of college.
In college I was interested in GPU programming and programming language design. Still am. Lately I've been interested in Linux networking.
I'd describe myself as a software engineer with solid knowledge in distributed systems, datacenters, and video, who knows how to acquire knowledge when needed and help people get things done. One of my favorite compliments from a manager was "I don't have to worry when I put you on a project because I know you'll move it forward somehow". My other favorite quote from an old co-worker is "just another day in paradise".
My goal with this blog is to write about things I'm learning about. I will fully admit to not having the deepest knowledge in any one subject, but it's always good to learn and play around with things so you can go deeper when you're required to.
You can contact me at benhirsch24@gmail.com if you'd like.