Contents

Backend Development

Email & Notifications

Getting messages to users reliably: email, SMS and push.

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.

  • Email DeliverabilityBounces, spam complaints, sender reputation and staying out of spam folders.
  • Notification PreferencesLetting users choose which messages they get, on which channel.
  • Push NotificationsSending alerts to phones and browsers through APNs, FCM or Web Push.
  • SMS DeliverySending text messages through providers, and the cost and fraud pitfalls.
  • SMTPThe protocol for sending email between servers.
  • SPF, DKIM and DMARCDNS records that prove your email is really from you, so it doesn't land in spam.

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.

Nothing here yet.

Mid-level

Own a feature end to end without hand-holding.

Senior

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

Nothing here yet.

Staff

Shape how many teams build, across apps.

Nothing here yet.

Principal

Set technical direction for the organization.

Nothing here yet.