Gage Langdon
The Confluent Cloud homepage, showing the navigation sidebar, a resource overview, favorites, and recently visited resources.
Everything you see here is what my team owns, navigation, homepage, favorites, and the information architecture model underneath it.

Work

Senior Software Engineer II

The web app on top of hosted Kafka.

Confluent sells hosted Kafka: companies use it to move data between their systems as things happen instead of overnight. Public customer stories like Victoria’s Secret, BMW Group, and King (maker of Candy Crush) give a sense of what that looks like in practice.

I work on the web app customers use to run all of it. A Senior Software Engineer II here does more than write code: leading projects that cross several teams, mentoring other engineers, and helping decide what gets built next as much as how it gets built. My time generally splits about evenly between the two, roughly half writing code and half on team and project leadership.

A GitHub contribution graph showing 1,047 contributions in 2026 as of July 29, with activity spread fairly evenly across nearly every week of the year.
Still very much a coding job, even with half the time going elsewhere.

I’ve led four different parts of the product, one after another.

Connect

First dedicated UI engineer on Kafka Connect, Confluent’s fully managed product for moving data in and out of Kafka using “connectors,” prebuilt plugs to outside systems. There are over 100 of them.

Most of the actual work was improving the UI for observability, debugging, settings, and provisioning, the day-to-day surface customers use to run connectors that are already moving their data. Getting that wrong isn’t a cosmetic problem: the wrong change can take down a production pipeline, and now there’s a customer complaining about it on Twitter.

Custom Compute

Founding UI engineer on a new product line letting customers run their own code inside Confluent, instead of choosing only from prebuilt connectors.

Information Architecture

A Confluent Cloud cluster overview page, showing cluster details, throughput, and a data lineage graph connecting a connector, a producer, a topic, and a consumer.
A cluster overview page: one connector feeding a topic, a consumer reading from it, with the lineage graph showing the whole path.

The product’s navigation and app chrome had barely changed in almost ten years, while the number of things built on top of it kept growing. The structure was still organized around the old pitch, Kafka as a way to move data between systems, while marketing had moved on to a bigger one: not logistics, a full platform for processing data as it happens, the “data streaming platform.”

Side bets

Noticed customers were struggling to provision connectors inside private networks. Getting something like AWS PrivateLink configured alongside Confluent’s own private networking is genuinely hard to set up correctly.

The other one I surfaced myself: nobody could actually answer whether UI changes affected how long a connector kept running, not just whether it got created. Making a connector easier to set up can look like a win in the revenue numbers that week or month, but if that same connector gets abandoned in six months instead of running for years, that’s a worse outcome wearing a good one’s clothes, and there was no data to tell the difference.