Lead Your First Engineering Decision
Diagnose a broken pipeline design, write your first set of architecture comments, identify hidden risks, and ship a fix proposal — the lived experience that makes the rest of this curriculum click.
Documentation, code reviews, design documents, architecture reviews, and executive communication.
Senior engineers solve hard problems. Staff engineers define which problems to solve. The gap between those two roles is everything in this curriculum — and it's the gap that decides whether you become technical leadership or stay an individual contributor.
The leadership floor: ship one decision, write the docs that survive team turnover, and use code review as a leadership channel. The week-one toolkit before any 'staff' title.
Diagnose a broken pipeline design, write your first set of architecture comments, identify hidden risks, and ship a fix proposal — the lived experience that makes the rest of this curriculum click.
Pipeline docs, on-call runbooks, Architecture Decision Records, and writing for distinct audiences (oncall vs leadership vs newcomers) — documentation that survives team turnover.
Code review as leadership, writing comments that change behavior without bruising egos, reviewing pipeline code, constructive feedback patterns, and running design discussions in PRs.
Design docs that get approved on first review and architecture reviews that catch real risks instead of bikeshedding. The design surface staff engineers operate on every day.
Why design docs matter, the structure that gets approved, writing technical detail without losing reviewers, writing for the reviewer's job not yours, and surviving the iteration cycle.
Leading architecture reviews, the anti-patterns that derail them, mentoring junior engineers without doing the work for them, onboarding that scales, and writing postmortems people actually read.
Cross-team ownership and incident leadership — the scope expansion from 'I solve hard problems' to 'I keep delivery moving when things break across teams.'
Owning projects end-to-end across teams, cross-team communication patterns, the technical-program-management surface, leading incident response, and building consensus when teams disagree on the fix.
Vision, standards, roadmaps, executive comms — the staff/principal moves that turn technical influence into org-level outcomes.
Org-level technical vision, influencing without authority, building engineering standards teams voluntarily adopt, data platform strategy, and hiring strategy for data teams.
Platform roadmap planning, executive communication patterns, building a data culture across the org, cost-benefit analysis at scale, and long-term technology strategy.
Without the leadership skills, you risk:
Technical leadership for data engineers covers the staff-level skills that go beyond coding — writing design documents that get approved, running architecture reviews, owning incidents, and presenting strategy to executives. These are the skills that distinguish senior engineers from staff engineers at companies like Google, Stripe, and Airbnb.
Staff engineers influence outcomes without direct authority. At Stripe, staff data engineers set standards that hundreds of engineers follow. Production leadership means writing RFCs that shape architecture, running reviews that catch real risks, and owning delivery across teams when things go wrong.
Technical leadership influences without people-management authority. EMs run people processes; staff engineers run technical processes. Companies need both, and the staff path stays close to the code.
Senior engineers solve hard problems within a team. Staff engineers define which problems are worth solving across teams, set standards, and write the artifacts that scale decisions beyond one project.
Modern staff/principal roles combine architecture work with hands-on coding. The pure-architect role is fading at most companies — the hybrid technical-leadership track in this curriculum is what's actually hired.
This curriculum is the bridge from senior to staff. Promo committees read RFCs, ADRs, architecture reviews, and postmortems — this is where you build the artifacts that get you the title and the comp band.
Technical leadership covers staff-level skills: design documents, architecture reviews, incident ownership, standards-setting, and executive communication. It is the path from senior to staff engineer.
Senior engineers solve hard problems. Staff engineers define which problems to solve, set standards across teams, and influence architecture decisions. The scope expands from individual contribution to organizational impact.
Individual skills like design documents take 2-4 weeks to learn. Developing the full staff engineer skill set — influence, strategy, cross-team ownership — typically takes 1-2 years of deliberate practice.
No. Staff engineers lead through technical influence, not management authority. They write documents that shape direction, run reviews that catch risks, and set standards that teams follow voluntarily.
Good design documents clearly state the problem, evaluate alternatives, make explicit tradeoffs, and address risks. The best documents are concise enough to read in 15 minutes and thorough enough to implement from.
Staff engineers frame technical decisions in business terms — cost, risk, timeline, and opportunity. They present options with tradeoffs rather than technical details, enabling executives to make informed decisions.