We’re looking for a lead MySQL DBA to oversee management of our environment and maintain the high reliability and performance of our application. We run many small databases rather than a few large ones and value scriptability, repeatability and testability in our operational procedures. We're also speed freaks and you'll find technology such as Fusion IO through our our database systems. You should have a passion for consistency and reliability, and prefer to write a script than perform a task by hand.
Drive the future by developing a technology vision for our database architecture.
Coordinate priorities for the DBA team as well as with the rest of the DevOps organization.
Influence peer productivity by staying on top of the industry, as well as contributing to the industry on behalf of Zendesk.
Enhance monitoring to maintain high availability.
Document and practice failover scenarios.
Troubleshoot performance issues, solve problem and suggest optimizations.
Educate our dev team to make good schema design choices and write efficient queries.
Monitor and enhance our backup solution to ensure that our customers’ data is always secure.
Increase the size of our cluster by spinning up new shard masters and replicas.
Manage migration of customer data between shards
Handle regular schema changes with minimal downtime
Bachelors Degree in Computer Science or equivalent.
Thorough understanding of MySQL replication, monitoring, troubleshooting and backup.
Regular use of a scripting language (Perl or Python is great, Ruby is even better).
Experience in sharded environments is a strong plus.
Experience with chef is a bonus.
Zendesk offers competitive salaries and full benefits. You will be joining a bright group of experienced folks who love what they are doing to create something unique.
To all recruitment agencies: Zendesk does not accept agency resumes. Please do not forward resumes to Zendesk employees or any other company location. Zendesk is not responsible for any fees related to unsolicited resumes.