SMRTR ProgrammingJul 26, 2026Lobsters

How I Find Problems to Solve as a Staff Engineer

How I Find Problems to Solve as a Staff Engineer

SMRTR summary

Forget the blank-calendar, "think strategically" approach. A seasoned Google engineer who works on the performance tool Perfetto has a different method for finding problems worth solving: act like a sponge.

Rather than scheduling time to brainstorm, he listens to the ambient noise of meetings, chat threads, and hallway conversations, letting problems accumulate in the back of his mind. Over time, patterns emerge that no single request could reveal.

One telling example: teams kept asking for small, unrelated tweaks to Perfetto's interface. Only after letting those requests pile up did he realize none of them actually wanted what they were asking for. They each wanted to personalize the tool without disrupting everyone else. That insight led to "macros" and "extension servers," now used by dozens of teams inside Google and several outside companies too.

His advice to engineers eyeing a staff-level role: the most important problems your leaders haven't noticed yet are already floating around you, hiding in plain sight.

SMRTR provides this summary for quick context. The original article belongs to Lobsters.

Read the original article
SMRTR Programming

Get the next batch of curated stories in your inbox.

This archive is built from SMRTR newsletter stories. Subscribe for hand-picked stories without the extra noise.

Related Stories

Browse Programming
ProgrammingAug 24, 2026

Programming Paradigms

A structured roadmap for experienced developers to move beyond language familiarity and genuinely master the four core programming paradigms.