Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.
Guide · System DesignFree

Slack Engineering

Slack's engineering blog on real time messaging at scale: rebuilding notifications, a new EC2 platform, multi cloud AI infrastructure, network probing and HTTP/3 readiness, security driven modernisation of data pipelines and agents for testing and security. Practical and honest about constraints, and closer to the problems a normal company has than blogs from the very largest tech firms.

Format

Guide

Topic

System Design

Provider

Slack

Level

Advanced

Access

Free

What it covers

Slack's blog covers the systems behind a real time messaging product used by many organisations, plus the tools the engineering team builds for itself. Posts from 2026 (checked September 2026) include:

  • Shipyard: how Slack built its next generation EC2 platform (July 2026).
  • Agentic testing: where agents fit in the end to end testing stack (June 2026).
  • Slack AI: the path to multi cloud (May 2026).
  • From SSH to REST: a security driven modernisation of Slack's EMR data pipelines (May 2026).
  • Managing context in long running agentic applications (April 2026).
  • Scalable network probing and HTTP/3 readiness with Prometheus (March 2026).
  • How Slack rebuilt notifications (March 2026).

The archive includes widely cited posts on Slack's migration from a large PHP codebase to Hack, its move to a cellular architecture for resilience, real time messaging infrastructure and search.

Why it is worth reading

  • Realistic constraints. Slack writes a lot about migrating and scaling systems that cannot be switched off. That is closer to most engineers' reality than stories of building from scratch.
  • Clear explanations. Posts tend to explain the problem and the reasoning, not just the final architecture.
  • Mix of infrastructure and developer tooling. Testing, deployment and security posts are as useful as the product ones.

Who should read it

  • Backend engineers working on real time systems, notifications or messaging.
  • Platform and infrastructure engineers, especially those on AWS.
  • Engineers adopting AI agents for testing or security who want grounded lessons.

How to read it

  • Start with the notifications rebuild post. Notification systems appear in many system design problems, and this is a real one.
  • Read the cellular architecture posts in the archive if you care about resilience and blast radius.
  • For each post, ask what the old system's failure mode was. The fix only makes sense once you see the problem.

Weak spots

  • Posting frequency is roughly one or two posts a month, with gaps.
  • Some posts are specific to Slack's internal platforms.
  • There is little on frontend or client engineering compared with backend and infrastructure.

Pair it with

  • Designing Data-Intensive Applications for the messaging and stream processing theory underneath.
  • The Uber and Shopify engineering blogs for more migration stories.

Best for: backend and platform engineers who want honest, practical accounts of evolving a real time product that cannot go offline.

system designbackend

Ready to start?

Opens on Slack in a new tab.

Open resource
Link broken or out of date?

Report a problem

With "Slack Engineering". Only Tauseef reads this.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.