← My Learning Podcast

The Staff Engineer's Path: Leading Without Management Authority

2026-03-26 · 18m · English

Open in Podcast App

An in-depth discussion with author Tanya Reilly about transitioning from senior engineer to staff-level technical leadership. We explore the four archetypes of staff engineers, essential skills for influence without authority, and practical frameworks for multiplying your impact across an engineering organization.

Topic: The Staff Engineer's Path by Tanya Reilly

Production Cost: 5.3131

Participants

Transcript

Marcus

Welcome to Deep Read - I'm Marcus, and I should mention upfront that this entire episode is AI-generated, including the voices you're hearing. Today's show is brought to you by CodeFlow Pro, a fictional task management app designed specifically for engineering teams - and yes, that sponsor is completely made up. Please fact-check anything important from our discussion, as some details might not be perfectly accurate.

Marcus

Today I'm talking with Tanya Reilly about her book 'The Staff Engineer's Path.' Tanya, thanks for joining me.

Tanya

Thanks for having me, Marcus. Great to be here.

Marcus

So let's start with the obvious question - why does this book exist? What problem were you trying to solve?

Tanya

Well, there's this whole group of senior engineers who get promoted to staff level, and suddenly they're completely lost. They know how to code, but now they're expected to influence entire organizations.

Marcus

And there wasn't guidance for that transition before your book?

Tanya

Not really. We have tons of resources for new managers, but almost nothing for senior individual contributors. These folks are supposed to be technical leaders, but nobody tells them what that actually means.

Marcus

Give me a sense of your background - what qualifies you to write the definitive guide here?

Tanya

I spent years as a staff engineer at companies like Squarespace, working on distributed systems and platform engineering. I've seen brilliant engineers completely flame out because they didn't understand the non-technical parts of the job.

Marcus

What do you mean by the non-technical parts?

Tanya

Things like navigating organizational politics, building consensus across teams, knowing when to say no to projects. These skills aren't taught in computer science programs, but they're absolutely critical at the staff level.

Marcus

So you wrote this book based on watching people struggle with that transition?

Tanya

Exactly. I kept seeing the same patterns - engineers who were amazing at their craft but couldn't figure out how to have impact at scale. They'd get frustrated and either leave or get pushed back down to senior roles.

Marcus

That sounds like a pretty specific and painful problem. What made you think a book could help?

Tanya

I started mentoring people informally and realized there were common frameworks I kept teaching. The same conversations over and over. I thought, maybe I can package this knowledge so more people can access it.

Marcus

Alright, so what's the core thesis of the book? What's your main argument about what staff engineers should actually be doing?

Tanya

The central idea is that staff engineers need to think of themselves as leaders, not just really good programmers. Your job is to multiply the effectiveness of everyone around you, not to write the most elegant code.

Marcus

That's a pretty big mindset shift. Can you break down what you mean by multiplying effectiveness?

Tanya

Sure. Instead of solving problems yourself, you're making sure the right problems get solved by the right people. You're removing blockers, providing technical direction, and making sure teams don't waste time on the wrong things.

Marcus

So it's about leverage - having impact beyond what you could accomplish individually?

Tanya

Exactly. If you're still operating like a senior engineer, just taking tickets and cranking out code, you're not doing the staff-level job. The expectations are fundamentally different.

Marcus

What's the intellectual history here? Were people thinking about this role differently before?

Tanya

For a long time, the industry just assumed good engineers would naturally become managers. The staff engineer track is relatively new - maybe the last decade or so. Companies realized they needed senior technical leadership that wasn't managerial.

Marcus

But they didn't really define what that meant?

Tanya

Right. Most companies just said 'here's a promotion, figure it out.' There wasn't a clear job description or success criteria. People were winging it.

Marcus

And what makes your perspective distinct from other approaches to technical leadership?

Tanya

I focus heavily on the practical, day-to-day reality of the role. Not just high-level philosophy, but concrete skills like how to run effective technical reviews, how to build buy-in for your ideas, how to manage up effectively.

Marcus

You also emphasize that there are different types of staff engineers, right?

Tanya

Absolutely. I identify four main archetypes - the Tech Lead, the Architect, the Solver, and the Right Hand. Each one has a different focus and different ways of creating impact.

Marcus

Let's dig into those archetypes since they seem central to your framework. Start with the Tech Lead - what does that look like in practice?

Tanya

The Tech Lead is partnering with a single team, usually working on a specific product or service. You're still writing code regularly, but you're also responsible for the technical direction and helping other engineers grow.

Marcus

Can you give me a concrete example of what that might look like day-to-day?

Tanya

Sure. Let's say you're the tech lead for a payments team. You might spend your morning doing code reviews and architectural planning, your afternoon mentoring a junior engineer through a complex database migration, and your evening writing documentation for how your service integrates with the broader platform.

Marcus

So you're still very hands-on with the code, but you're thinking more broadly?

Tanya

Right. You're balancing immediate technical work with longer-term thinking about the team's direction and capabilities. You're the bridge between the team and the rest of the organization.

Marcus

What about the Architect archetype? How is that different?

Tanya

The Architect is focused on cross-cutting technical problems that affect multiple teams. You're less involved in day-to-day coding and more focused on system design and technical strategy.

Marcus

Give me a real-world scenario for that role.

Tanya

Imagine your company is dealing with scaling issues across all your microservices. As an Architect, you might spend weeks researching different approaches, then create a migration plan that affects eight different teams. You're not implementing it yourself, but you're designing the solution and helping teams execute it.

Marcus

That sounds like it requires a lot of influence without direct authority.

Tanya

Exactly. Architects need to be really good at building consensus and communicating technical decisions. You're often telling other teams what they need to do, but you can't just order them around.

Marcus

What about the Solver archetype?

Tanya

The Solver is the person who gets called in for the really gnarly, urgent problems. You're like a technical firefighter - you parachute into crisis situations and figure out what's going wrong.

Marcus

That sounds stressful. What would a typical Solver engagement look like?

Tanya

Let's say the recommendation engine is completely broken and nobody knows why. As a Solver, you'd dive deep into the codebase, trace through the data pipeline, maybe discover that a recent deployment introduced a subtle bug in the machine learning model. You fix it, document what happened, and move on to the next crisis.

Marcus

Is there a risk of becoming the person who's always cleaning up other people's messes?

Tanya

Absolutely. Good Solvers need to balance firefighting with preventing future fires. You should be identifying patterns in the problems you're solving and helping teams build better processes.

Marcus

And the fourth archetype is the Right Hand?

Tanya

The Right Hand is working directly with an engineering leader - like a director or VP - to execute on their technical vision. You're translating high-level strategy into concrete technical work.

Marcus

So you're more focused on organizational concerns than the other archetypes?

Tanya

Yes. You might be evaluating whether to build versus buy for a major platform component, or designing the technical architecture to support a new business initiative. You're thinking about engineering from a business perspective.

Marcus

These archetypes are helpful, but how do people figure out which one fits them?

Tanya

I recommend looking at what energizes you and what your organization needs. Some people love deep technical problem-solving, others prefer working with people and building consensus. The best fit is usually at the intersection of your strengths and your company's gaps.

Marcus

Can you move between these archetypes or are you kind of locked in?

Tanya

You can definitely move between them, and many staff engineers do throughout their careers. The core skills overlap quite a bit - it's more about where you focus your energy.

Marcus

Let's talk about another major framework from your book - the concept of 'staff engineer skills.' What are the key capabilities people need to develop?

Tanya

I break it down into three main areas - technical skills, execution skills, and communication skills. Most engineers are strong on the technical side but weak on execution and communication.

Marcus

What do you mean by execution skills specifically?

Tanya

Things like project planning, risk management, knowing how to break down ambiguous problems into concrete work. It's the difference between having good ideas and actually getting things done.

Marcus

Can you walk through a concrete example of execution skills in action?

Tanya

Sure. Let's say your company wants to migrate from a monolith to microservices. A staff engineer with good execution skills would start by defining success criteria, identifying the riskiest parts of the migration, creating a rollback plan, and figuring out how to do this without breaking production.

Marcus

So it's about thinking through all the practical details that could go wrong?

Tanya

Exactly. And also sequencing the work so teams can make progress in parallel, communicating timelines to stakeholders, and adjusting the plan when you hit unexpected obstacles. It's project management, but for complex technical work.

Marcus

What about communication skills? What's different about communication at the staff level?

Tanya

You're communicating with a much broader audience - other engineers, product managers, executives, sometimes customers. Each group needs different information presented in different ways.

Marcus

Give me an example of how you might communicate the same technical decision to different audiences.

Tanya

Let's say you're choosing between two database solutions. For engineers, you might focus on performance characteristics and operational complexity. For product managers, you'd emphasize development velocity and feature capabilities. For executives, you'd talk about cost, risk, and strategic alignment.

Marcus

So you're translating technical concepts into business language?

Tanya

Right. And you're also learning to be persuasive without being condescending. Staff engineers often have to convince people to do things differently, and that requires emotional intelligence, not just technical expertise.

Marcus

Let's get into the practical implementation stuff. Say someone just got promoted to staff engineer - where should they start?

Tanya

First thing is to have a really honest conversation with your manager about expectations. What does success look like in this role at your specific company? What are the most important problems you should be working on?

Marcus

Why is that conversation so critical?

Tanya

Because staff engineer roles vary dramatically between companies and even between teams. What works at Google might be completely wrong at a startup. You need to understand the local context before you can be effective.

Marcus

What should someone do if their manager can't give them clear answers about expectations?

Tanya

That's actually pretty common. In that case, I recommend looking at other staff engineers in your organization. What do they work on? How do they spend their time? You can reverse-engineer the role by observing successful people.

Marcus

Once you understand the expectations, what's the next step?

Tanya

Start building relationships across the organization. Staff engineers need to influence people in other teams, and that's much easier if you've invested in relationships beforehand.

Marcus

What does relationship building actually look like in practice?

Tanya

It can be as simple as grabbing coffee with engineers on other teams, offering to help with code reviews, or volunteering for cross-team projects. The goal is to become someone people trust and want to work with.

Marcus

How long does it typically take to see results from this kind of relationship building?

Tanya

It's usually a few months before you start seeing real returns, but the investment pays off for years. I've seen staff engineers fail because they tried to skip this step and just relied on their technical authority.

Marcus

What are some common mistakes people make in their first few months as staff engineers?

Tanya

The biggest one is trying to prove yourself by taking on too much individual coding work. You revert back to your senior engineer habits because that's what feels safe and familiar.

Marcus

Why is that a mistake?

Tanya

Because you're not developing the new skills you need for the staff role, and you're not having the broader impact that's expected. Your manager will eventually notice that you're basically an expensive senior engineer.

Marcus

What should people do instead when they feel that urge to just dive into coding?

Tanya

Ask yourself - is this the highest leverage thing I could be doing right now? Could I help someone else solve this problem while also developing their skills? Often the answer is yes, but it requires more intentional thinking about how you spend your time.

Marcus

Let's talk about when the advice in your book might not work. What are the edge cases or limitations?

Tanya

The book is really focused on larger tech companies with established engineering practices. If you're at a 10-person startup, a lot of the advice about organizational influence doesn't apply because the org structure is so flat.

Marcus

What other contexts might be challenging for implementing these ideas?

Tanya

Companies with very hierarchical cultures where staff engineers aren't expected to have much autonomy. If you try to implement some of these frameworks in a command-and-control environment, you might actually get in trouble with your manager.

Marcus

So context matters a lot for how you apply this stuff?

Tanya

Absolutely. The principles are generally sound, but the specific tactics need to be adapted to your organizational culture, industry, and company stage.

Marcus

Where does your book overpromise or underdeliver? What should readers be skeptical about?

Tanya

I think I probably make some of these transitions sound easier than they actually are. Moving from individual contributor to organizational leader is genuinely difficult, and it takes longer than people expect.

Marcus

What do you mean by longer than people expect?

Tanya

People think they'll figure out the staff role in a few months, but it's more like 12 to 18 months to really feel comfortable. And that's if you're actively working on developing the non-technical skills.

Marcus

Are there important topics that you left out of the book?

Tanya

I don't spend enough time on the emotional and psychological aspects of the transition. Moving from being the person with all the answers to being the person who asks good questions is actually pretty tough psychologically.

Marcus

What do you mean by that transition?

Tanya

As a senior engineer, your value comes from solving technical problems quickly and correctly. As a staff engineer, your value often comes from asking the right questions and helping other people find solutions. That's a big identity shift.

Marcus

How does your book compare to other resources on technical leadership?

Tanya

Most technical leadership books are written for managers. Mine is specifically for individual contributors who need to lead without formal authority. That's a much more constrained and specific problem.

Marcus

Are there other books or resources you'd recommend alongside yours?

Tanya

Will Larson's 'Staff Engineer' is excellent and complements my book well. His focuses more on career strategy, mine focuses more on day-to-day execution. I'd also recommend 'The Manager's Path' for understanding how to work effectively with engineering managers.

Marcus

How has the book been received since publication? What kind of feedback are you getting?

Tanya

The response has been really positive, especially from people who felt lost in their staff roles. I get a lot of messages from folks saying 'I wish I had this book two years ago when I got promoted.'

Marcus

Any criticism or pushback on your ideas?

Tanya

Some people think I'm too focused on big tech companies and not applicable enough to other industries. That's probably fair - my experience is pretty Silicon Valley-centric.

Marcus

How has the role of staff engineer evolved since you wrote the book?

Tanya

The role is becoming more common and better defined across the industry. Companies are getting more intentional about what they expect from staff engineers instead of just winging it.

Marcus

Has anything changed about the skills that are most important?

Tanya

I think cross-team collaboration has become even more critical as companies have gone more remote. Staff engineers need to be really good at asynchronous communication and building consensus without being in the same room.

Marcus

Before we wrap up, if someone could only take one thing from your book and apply it immediately, what should it be?

Tanya

Start thinking about your job as multiplying the effectiveness of others, not just your own individual output. That mindset shift is the foundation for everything else.

Marcus

How would someone know if they're successfully making that mindset shift?

Tanya

You'll start measuring your success differently. Instead of asking 'how much code did I write this week,' you'll ask 'how many blockers did I remove' or 'how many people did I help level up their skills.'

Marcus

That's a great place to end. Tanya, thanks for walking us through 'The Staff Engineer's Path.'

Tanya

Thanks for having me, Marcus. This was a great conversation.

Any complaints please let me know

url: https://vellori.cc/podcasts/learning/2026-03-26-08-01-The-Staff-Engineers-Path-by-Tanya-Reilly/