Understand the Staff+ landscape: Recognize that Staff Engineer is an umbrella term covering various roles at the Staff, Principal, and Distinguished levels
Identify the four archetypes: Learn the four common Staff archetypes: Tech Lead, Architect, Solver, and Right Hand
Develop core skills: Focus on developing technical knowledge, product sense, leadership, and strategic thinking
Recognize organizational differences: Understand that Staff+ roles vary significantly between companies
Set realistic expectations: Recognize that the transition to Staff+ is as significant as the transition to management
Focus on impact over title: Prioritize making meaningful contributions over title advancement
Balance technical and leadership work: Find the right mix of hands-on technical work and influence through others
Build a supportive network: Develop relationships with peers and mentors who can provide guidance
Create your own role: Shape your Staff+ role to leverage your unique strengths and interests
Think long-term: Take a long-term perspective on both technical decisions and career development
Operating at Staff
Prioritize relentlessly: Focus your time on the highest leverage activities that align with company priorities
Work on what matters: Choose projects with significant potential impact on company goals
Build organizational trust: Develop trust with leadership as the foundation for future influence
Write effectively: Use written communication to clarify thinking and create leverage
Set clear expectations: Be explicit about commitments and keep stakeholders informed
Influence without authority: Learn to drive change through influence rather than direct control
Stay technically grounded: Maintain hands-on technical work to preserve credibility
Manage your time intentionally: Create systems to ensure you’re spending time on important work
Delegate appropriately: Identify opportunities to delegate work that develops others
Cultivate self-awareness: Understand your strengths, weaknesses, and how you’re perceived
Work at Staff
Lead complex initiatives: Take responsibility for coordinating cross-team technical initiatives
Create technical vision: Develop and articulate clear technical visions that guide team decisions
Solve systemic problems: Address fundamental issues rather than symptoms
Drive architectural alignment: Create alignment around key architectural decisions and principles
Reduce technical risk: Identify and address significant sources of technical risk
Build consensus: Bring diverse stakeholders together around shared technical approaches
Set technical direction: Provide guidance on technical direction without micromanaging implementation
Support technical excellence: Create conditions that enable teams to do their best technical work
Maintain systems perspective: Consider how local decisions impact the broader technical ecosystem
Balance pragmatism and vision: Find the right balance between ideal solutions and practical constraints
Getting the Title
Understand promotion requirements: Learn your company’s specific Staff Engineer promotion criteria
Create a promotion document: Develop a document that clearly articulates your Staff-level impact
Gather peer feedback: Collect specific feedback from peers on your Staff-level contributions
Find the right scope: Identify work of appropriate scope and complexity for Staff impact
Build sponsorship: Develop relationships with senior leaders who will advocate for your promotion
Demonstrate consistent impact: Show a sustained pattern of Staff-level contribution over time
Connect work to business impact: Clearly articulate how your technical work supports business goals
Document your work: Create visibility for your contributions through documentation
Prepare for the interview: Practice articulating your impact and technical depth
Be patient: Recognize that the path to Staff may take several years of consistent work
The Tech Lead Archetype
Support team effectiveness: Focus on enabling your team’s overall technical effectiveness
Balance team and individual contributions: Find the right mix of individual technical work and team enablement
Create technical context: Help the team understand the broader context for their technical decisions
Represent the team: Advocate for your team’s needs and perspective to stakeholders
Guide technical decisions: Guide important technical decisions without making all decisions
Manage technical risk: Identify and address technical risks before they become critical issues
Drive technical alignment: Create alignment around technical approaches within and across teams
Coach and mentor: Help team members develop their technical and leadership capabilities
Navigate organizational politics: Help your team navigate organizational dynamics effectively
Balance short and long-term: Find the right balance between immediate needs and long-term health
The Architect Archetype
Design cohesive systems: Create architectural designs that enable sustainable product development
Focus on interfaces and boundaries: Pay special attention to system interfaces and boundaries
Balance standardization and innovation: Find the right balance between consistency and allowing teams to innovate