Want to get hired at Slack?
Senior Engineer Database Infrastructure
Slack
HybridHybrid
Original Job Summary
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
circle
Review MySQL and Vitess documentation.
circle
Practice coding in Go and PHP/Hack.
circle
Study cloud deployment on AWS platforms.
circle
Analyze production troubleshooting techniques.
Behavioral Questions
circle
Describe teamwork in high-pressure situations.
circle
Explain past conflict resolution experiences.
circle
Discuss learning from operational failures.
circle
Showcase clear technical communication examples.