Slack's Datastores team builds and operates the database platform powering Slack. We write software to manage thousands of stateful hosts, providing several petabytes of online database capacity. We are building one of the fastest-growing database platforms in the world. Our MySQL databases run in Vitess. You can read more about our migration to Vitess in our article Scaling Datastores at Slack with Vitess here: https://slack.engineering/scaling-datastores-at-slack-with-vitess/
Slack enables people all over the world to communicate and collaborate together. Teams of all scales from the worlds largest public companies to the smallest of startups use Slack to get work done, so we take performance and reliability very seriously. A taste of our scale:
For millions of people, Slack is the primary communication tool they use at work all day long. They expect it to be exceptionally reliable and fast, all the time.
Infrastructure at Slack
We operate at tremendous scale with systems that process millions of events per second. Our team maintains and builds the lower levels of our stack, including:
We know we've done our job correctly when none of our users think about us.We don't typically ship new user-facing features, but rather ensure our systems are incredibly performant, highly available, reliable, and scalable. In other words, Slack just works seamlessly.Slack's API and web backend is built on PHP/Hack, our backend services are written in Java and Go, and we use Vitess as our storage engine. Our architecture is constantly evolving to handle millions more users. You can read about how we scaled our datastores with Vitess, how we respond to incidents, and much more on our blog.
If you were to join Slack, here the types of things you would do over the course of a typical week:
Software Engineer I Datastores- Slack
Date Posted:May 09, 2022
Job Role:Software Engineer I Datastores- Slack
Salary: Not disclosed
Category:Software Developer/ Engineer/ Architect
Work Type:Full Time
Work Mode:Not Disclosed