Contents

Web & Networking

Real-Time Communication

Pushing updates to users the moment they happen.

Backend Engineer track

Junior

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

  • PollingAsking the server repeatedly whether something changed.

Mid-level

Own a feature end to end without hand-holding.

Senior

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

  • CRDTData structures that merge concurrent edits without conflicts, used in collaborative editors.
  • PresenceShowing who is online or viewing something right now.
  • WebRTCPeer-to-peer audio, video and data in the browser.

Staff

Shape how many teams build, across systems.

Nothing here yet.

Principal

Set technical direction for the organization.

Frontend Engineer track

Junior

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

  • PollingAsking the server repeatedly whether something changed.

Mid-level

Own a feature end to end without hand-holding.

Senior

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

  • CRDTData structures that merge concurrent edits without conflicts, used in collaborative editors.
  • Operational TransformationTransforming concurrent edits so they apply consistently, as in Google Docs.
  • PresenceShowing who is online or viewing something right now.
  • WebRTCPeer-to-peer audio, video and data in the browser.

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.