Senior Engineer, Database Infrastructure - Slack

Job expired!

Join Salesforce as a Senior Engineer, Database Infrastructure - Slack

To enhance your candidate experience, please consider applying for a maximum of 3 roles within 12 months to avoid duplicating efforts.

Job Category

Software Engineering

Job Details

About Salesforce

Welcome to Salesforce, the Customer Company. We inspire the future of business with AI, Data, and CRM. Our core values guide us to help companies across all industries blaze new trails and connect with customers in innovative ways. We empower you to be a Trailblazer, driving your performance and career growth while improving the world. If you believe in business as a platform for change and in the principle of companies doing well and doing good, you’ve found the right place.

Be Part of Building the Infrastructure Powering Work!

Our Team

Slack's Datastores team is responsible for building and operating the database platform that powers Slack. We manage thousands of stateful hosts, providing petabytes of online database capacity. Our MySQL databases operate within Vitess, one of the world’s fastest-growing database platforms.

Read more about our .

Background

Slack enables global communication and collaboration. From the largest public companies to the smallest startups, teams use Slack to get work done, expecting it to be highly reliable and fast. Here's a glimpse of our scale:

  • The average user spends over 10 hours connected and 2.5 hours active in Slack daily
  • 1.5 billion+ messages sent per month, half outside the U.S.
  • 10M+ daily active users, over a billion web requests, and tens of billions of database queries daily

Infrastructure at Slack

Our systems process millions of events per second. Our team builds and maintains key parts of our infrastructure, including:

  • Edge services
  • Data Stores and Caches
  • Real-time messaging
  • Asynchronous background job processing

Our success means users don’t think about us, as we ensure our systems are performant, available, reliable, and scalable. Our API and web backend run on PHP/Hack, backend services in Java and Go, and Vitess for storage. Our architecture continuously evolves to support millions more users.

Learn more on our .

What You Will Be Doing

  • Operate and enhance a large, highly-available database infrastructure using MySQL and Vitess.
  • Develop tools for self-service and self-managing database infrastructure, enabling other teams to rapidly build new features.
  • Collaborate with engineering teams on database storage needs and provide development lifecycle advice.
  • Write code to capture database performance, creating tools and dashboards for actionable insights.
  • Participate in on-call rotation and collaborate with operations to resolve production issues.
  • Support FedRAMP and DoD SRG activities.

What You Should Have

  • 5+ years of experience in data storage, core infrastructure, or distributed system teams.
  • Professional experience with Go, PHP/Hacklang, Python, Ruby, or Java.
  • Proficiency in writing clear, maintainable code.
  • Experience operating at least one large-scale distributed system, such as MySQL/Postgres, Kafka, Cassandra, or ElasticSearch.
  • Experience with distributed systems deployment on Linux and performance optimization.
  • Experience with cloud infrastructure, particularly AWS.
  • Familiarity with deployment automation tools like Chef, Ansible, Puppet, or Terraform.
  • Strong communication skills, ability to explain complex technical concepts.
  • Curiosity and eagerness to solve problems.

Infrastructure is a diverse and inclusive team that supports individual growth. We welcome applicants from all backgrounds and are committed to helping you succeed.

<