Contents

Engineering Craft

Clean Code & Principles

Principles for code that's easy to read, change and trust.

Backend Engineer track

Junior

Write correct code, ship small changes safely, ask good questions.

Core: start here

8 more junior concepts

Mid-level

Own a feature end to end without hand-holding.

Core: start here

21 more mid-level concepts

Senior

Own a system, its failure modes, and its trade-offs.

Core: start here

  • Hyrum's LawWith enough users, every observable behavior becomes something someone depends on.
4 more senior concepts

Staff

Shape how many teams build, across systems.

  • Conway's LawSystems mirror the communication structure of the organizations that build them.

Principal

Set technical direction for the organization.

Nothing here yet.

Data Engineer track

Junior

Build and fix pipelines from clear specs; write correct SQL.

Core: start here

8 more junior concepts

Mid-level

Own pipelines and models end to end, including their quality.

Senior

Design the platform's storage, processing and modeling choices.

Staff

Shape how the whole organization produces and uses data.

  • Conway's LawSystems mirror the communication structure of the organizations that build them.

Principal

Set data strategy and architecture across the company.

Nothing here yet.

Frontend Engineer track

Junior

Build UI that works, ship small changes safely, ask good questions.

Core: start here

8 more junior concepts

Mid-level

Own a feature end to end without hand-holding.

Core: start here

  • CohesionHow closely the parts of a module belong together; more is better.
  • CouplingHow much modules depend on each other's internals; less is better.
  • SOLID PrinciplesFive object-oriented design principles for maintainable code.
22 more mid-level concepts

Senior

Own an app's architecture, performance, and failure modes.

Core: start here

  • Hyrum's LawWith enough users, every observable behavior becomes something someone depends on.
4 more senior concepts

Staff

Shape how many teams build, across apps.

  • Conway's LawSystems mirror the communication structure of the organizations that build them.

Principal

Set technical direction for the organization.

Nothing here yet.