Sr. Software Engineer, Database Infrastructure - Slack

Salesforce Salesforce · Enterprise · Washington DC Metro, VA · Remote

This role focuses on building and operating the database platform powering Slack, utilizing technologies like MySQL and Vitess. The engineer will develop tools for self-service and self-managing capabilities, collaborate with other teams on storage needs, capture and analyze database performance data, and participate in on-call rotations. Experience with distributed systems, Linux, and AWS is required, along with proficiency in languages like Go, PHP/Hacklang, Python, Ruby, or Java. The role also involves supporting FedRAMP and DoD SRG activities.

What you'd actually do

  1. Operate and enhance our large, highly-available database infrastructure, utilizing technologies such as MySQL and Vitess.
  2. Develop tools to enable self-service and self-managing capabilities of our database infrastructure so that other teams can operate full-stack while rapidly building new features for our customers.
  3. Collaborate with engineering teams on their database storage needs, and advise them throughout the development lifecycle.
  4. Write code to capture database performance, and create tools and dashboards to provide actionable insight into that data.
  5. Participate in our on-call rotation and collaborate with our operations team to triage and resolve production issues.

Skills

Required

  • U.S. Citizenship or Permanent Residency
  • 5+ years of experience in data storage, core infrastructure, or distributed system-owning teams
  • Professional experience using Go, PHP/Hacklang, Python, Ruby, or Java
  • Experience operating at least one distributed system at scale
  • Experience deploying server software on Linux and operating it at scale
  • Experience operating cloud infrastructure, especially AWS
  • Familiarity with deployment automation/configuration management tools
  • Strong communication skills

What the JD emphasized

  • Support FedRAMP and DoD SRG activities.