Senior Engineer Database Infrastructure
@ Slack

Hybrid
$150,000
Hybrid
Full Time
Posted 17 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXX***** @slack.com
Recommended after applying

Job Details

About the Role

Join Slack's Datastores team to build and operate a high-scale database platform powering millions of messages and billions of queries. The role focuses on operating and enhancing highly available MySQL/Vitess based infrastructure, developing self-service tools, and collaborating with engineering teams on storage needs.

Key Responsibilities

  • Operate and enhance large, distributed database infrastructure.
  • Develop self-service tools for database management.
  • Collaborate with engineering teams on storage solutions.
  • Write code to capture performance metrics and create dashboards.
  • Participate in on-call rotations and production issue resolution.

Qualifications

  • 5+ years in data storage, core infrastructure, or distributed systems.
  • Proficiency in Go, PHP/Hack, Python, Ruby, or Java.
  • Experience with distributed systems like MySQL/Postgres, Kafka, Cassandra, or ElasticSearch.
  • Background working with Linux server software at scale and operating cloud infrastructure (AWS).
  • Familiarity with deployment automation tools like Chef, Terraform, Ansible, or Puppet.
  • Excellent communication skills to explain complex concepts.

Our Team and Culture

At Slack, our core infrastructure team ensures performance, reliability, and scalability so that users experience seamless communication. The team values collaboration, clarity in coding, and continuous growth. Slack’s work environment is diverse and inclusive, allowing team members to support each other’s growth.

Key skills/competency

  • Database Infrastructure
  • MySQL
  • Vitess
  • Distributed Systems
  • Cloud Infrastructure
  • Linux
  • Automation
  • Go
  • Performance Monitoring
  • Collaboration

How to Get Hired at Slack

🎯 Tips for Getting Hired

  • Customize your resume: Highlight distributed systems and database skills.
  • Tailor your cover letter: Emphasize scale and reliability experience.
  • Prepare for technical interviews: Refresh skills in Go, MySQL, and AWS.
  • Research Slack: Understand their Datastores and engineering culture.

📝 Interview Preparation Advice

Technical Preparation

Review MySQL and Vitess documentation.
Practice coding in Go and PHP/Hack.
Study cloud deployment on AWS platforms.
Analyze production troubleshooting techniques.

Behavioral Questions

Describe teamwork in high-pressure situations.
Explain past conflict resolution experiences.
Discuss learning from operational failures.
Showcase clear technical communication examples.

Frequently Asked Questions