updated 1mo ago
The Staff Engineer's Path
When the path is undefined and confusing, sometimes you need to get the group to agree on a plan and create the missing map. This map often comes in the form of a technical vision, describing a future state you want to get to, or a technical strategy, outlining how you plan to navigate challenges and achieve specific goals.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 1mo ago
When two or more teams need to work closely together, their projects can fall into chaos if they don’t have the same clear view of where they’re trying to get to. The lack of alignment can lead to power struggles and wasted effort as both sides try to “win” the technical direction.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Whenever there’s a feeling of “someone should do something here,” there’s a reasonable chance that the someone is you.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Good decisions need context. Experienced engineers know that the answer to most technology choices is “it depends.” Knowing the pros and cons of a particular technology isn’t enough—you need to know the local details too. What are you trying to do? How much time, money, and patience do you have? What’s your risk tolerance? What does the business ne
... See morefrom The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Charity Majors, CTO of Honeycomb, often hands out stickers that say: “Nines don’t matter when users aren’t happy.” “Nines” here refers to service level objectives (SLOs), a common mechanism for measuring system availability. “Three and a half nines of availability” means that 99.95% of the time, the service is up and running. SLOs are useful, but a
... See morefrom The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Whenever I interview a job candidate, their first question is often, “What’s the culture like?” I used to struggle to answer; where do you even start? Tomes have been written on organizational culture. Now, though, I think most of the time people are really asking these questions: How much autonomy will I have? Will I feel included? Will it be safe
... See morefrom The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Engineers sometimes dismiss organizational skills as “politics,” but these skills are part of good engineering: considering the humans who are part of the system, being clear about the problem you’re solving, understanding long-term consequences, and making trade-offs about priorities.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
If you don’t understand how decisions are made in your organization or company, you’ll find yourself unable to anticipate or influence them.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago
Knowing the cultural expectations around sharing is crucial. In a culture that keeps knowledge locked down, you’ll lose your boss’s trust if you reshare something they told you in confidence. In a more open company, you’ll be considered political or untrustworthy if you withhold information or don’t make sure everyone knows what’s going on.
from The Staff Engineer's Path by Tanya Reilly
Alvaro Marquina added 3mo ago