Sage Pierce
Employers on the program
- 2025–2026Indeed2 talks
The year around now
Talks in the past 12 months and announced talks ahead, one row per conference, January to December. Hover a mark for the talk.
Appearances by year
- Current (formerly Kafka Summit)
Talks
| Date | Event | Conference | Role | Title | Links |
|---|---|---|---|---|---|
| Nov 4, 2026 | Current San Francisco 2026 | Current (formerly Kafka Summit) | speaker | Queues, Ordering, and Long-Running Tasks in Kafka with Atleon as Indeed At Indeed, we help people get jobs. Our team supports this mission by ingesting data about employers’ hiring needs, enabling them to manage this data, and…Show lessAt Indeed, we help people get jobs. Our team supports this mission by ingesting data about employers’ hiring needs, enabling them to manage this data, and transforming it into searchable job advertisements—commonly known as job posts. The many different asynchronous processes involved in solving these and related challenges can be complex, widely diverse, and in many cases, I/O dependent. Consequently, our team implements a wide swath of asynchronous use cases on top of Kafka. This includes conventional idiomatic use cases, but just as important, use cases that are historically tricky on top of Kafka’s architecture. Such use cases involve “treating Kafka like a queue” and implementing long-running (i.e. minutes, hours) per-record consumption tasks. This talk will dive into how we at Indeed tackle these challenges with Kafka and Atleon, an OSS project, as well as explore the following topics: - The difficulties involved with “treating Kafka like a queue” - How “share groups”, introduced by KIP-932, may (or may not) address needs for higher consumer concurrency - What reliable queue-like consumption without loss of ordering looks like with vanilla Kafka consumer groups -… | |
| Oct 29, 2025 | Current New Orleans 2025 | Current (formerly Kafka Summit) | speaker | Event Driven Views With Ingest-Materialize-Index Stream Topology as Indeed At Indeed, we help people get jobs. Our team supports this mission by ingesting data about employers’ hiring needs, enabling them to manage this data, and…Show lessAt Indeed, we help people get jobs. Our team supports this mission by ingesting data about employers’ hiring needs, enabling them to manage this data, and transforming it into searchable job advertisements—commonly known as job posts. Creating job posts is a complex and I/O-bound process, requiring enrichment from multiple bounded contexts. Adding to this complexity, many downstream systems must be notified in real-time when any part of a job post’s data changes. To meet these demands, we implemented a system that produces and maintains an Event Driven View (EDV)—a materialized, denormalized representation of job posts that stays up-to-date as changes occur across the business. This view is powered by a novel Ingest–Materialize–Index (IMI) stream topology, which enables us to scale processing while preserving strong observability and reliability guarantees. This talk will explore how we build and operate EDVs using the IMI architecture: - We’ll break down each IMI stage and show how clean separation of concerns enables performance and observability. - We’ll show how we use micro-batching, structured concurrency, and I/O pipelining to manage I/O-bound enrichment at scale. - We’ll… |
Frequent co-speakers
| Speaker | Shared events | Shared talks | Last together |
|---|---|---|---|
| Alex Merced | 2 | — | 2026 |
| Benjamin Gamble | 2 | — | 2026 |
| Bill Bejeck | 2 | — | 2026 |
| David Anderson | 2 | — | 2026 |
| David Jacot | 2 | — | 2026 |
| David Kjerrumgaard | 2 | — | 2026 |
| David Yun | 2 | — | 2026 |
| Dominique Ronde | 2 | — | 2026 |
| Greg Harris | 2 | — | 2026 |
| Kyle Klein | 2 | — | 2026 |
| Matthias Sax | 2 | — | 2026 |
| Neil Buesing | 2 | — | 2026 |
| Olena Kutsenko | 2 | — | 2026 |
| Purshotam Shah | 2 | — | 2026 |
| Robert Metzger | 2 | — | 2026 |
Speakers with the same name are merged into one entry, so this page may combine more than one person. Affiliations are shown as each conference listed them.