Wednesday, November 19, 2014

Database Engineer | MailChimp

← Back to jobs

Database Engineer

MailChimp is seeking a database-focused infrastructure engineer to join our team. You’ll help build, maintain, and monitor systems that support millions of users across all products and applications at the company. We operate in a high volume environment (>300k qps) and are growing rapidly, adding 10000+ new accounts/day with that rate increasing every week, year over year. On the infrastructure side we do interesting work to support that scale and growth rate, working closely with developers to build and support our applications.

Applicants should have strong Linux experience, operational MySQL experience, independent troubleshooting skills, and a love for automation and monitoring. Our core persistence layer consists of hundreds of horizontally sharded and paired Percona instances. We are seeking an experienced engineer who would be part of the core infrastructure team with a focus on maintaining and improving this crucial MySQL layer in addition to contributing to the systems that feed off of it (emailgenome.org, Elasticsearch, Postgres, Redis). We take a pragmatic and practical approach to our stacks using proven components while building our own logic and complexity on top of well understood building blocks. This is a large, well built setup with consistent hardware, configs, monitoring, backups, and tuning in place.

Skills and Experience

  • Linux servers and kernel tuning
  • Experience with modern MySQL at high volume: sharding, replication, backups, monitoring, tuning
  • Knowledge of the current MySQL ecosystem and an interest in where things are headed
  • Deep understanding of InnoDB performance, recovery, tuning, and backups
  • Query and index performance optimizations
  • Experience with replication and an understanding of all options and components involved
  • Exposure to HA solutions
  • Hands on experience with the Percona toolkit
  • Scripting and coding (stored procedures, python, bash, ruby, php)
  • Puppet or other configuration management tool experience is a big plus
  • Zabbix or other monitoring tools
  • Familiarity with other infrastructure pieces of our stacks (nginx, apache, memcache, postgres, redis, elasticsearch) is also a big plus
  • Oncall Rotations

No comments:

Post a Comment