Contents

Computer Science

Compilers & Languages

How source code becomes something a machine can run.

Backend Engineer track

Junior

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

Mid-level

Own a feature end to end without hand-holding.

  • Abstract Syntax Tree (AST)A tree of code's structure that linters, formatters and compilers work on.
  • CompilerA program that translates source code into another form.
  • Decorators / AnnotationsSyntax for attaching behavior or metadata to functions and classes.
  • InterpreterA program that executes source code directly.
  • ParserTurning text into a structured representation.
  • ReflectionA program inspecting its own structure at runtime.
  • TranspilerA compiler from one high-level language to another, like TypeScript to JavaScript.

Senior

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

Staff

Shape how many teams build, across systems.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.

Frontend Engineer track

Junior

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

Mid-level

Own a feature end to end without hand-holding.

Senior

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

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.