No two engineering teams are the same. Your setup will vary depending on your size, structure, industry, whether your engineering teams are building a core product, or supporting the wider work
of the organization—or both. The list goes on.
As a company with a product engineering focus, Slack has plenty of engineering teams.
Some organizations might have a traditional waterfall team structure, split according to development process chronology: architects, then developers, then testers, and so on.