Database Engineer

Overview

The Data team at Bronto is seeking a Database Engineer to help manage our extensive MySQL infrastructure.  With 100+ instances to manage, core duties revolve around automating traditional operational tasks while also enabling other developers to use their data more effectively.  In addition to MySQL, the Data team also manages our Hadoop, Hbase, and SolrCloud clusters so gaining admin experience with these technologies while in this role is not only possible but expected.

Responsibilities

  • Deploy and possibly extend tools for automating backups, disaster recovery, and high availability
  • Monitor database health and performance; enhance automated notifications
  • Provide consultation services to other engineering teams around query optimization, schema design, and schema management
  • Perform version upgrades
  • Capacity planning
  • Participate in an on-call rotation

Qualifications

  • Bachelors degree in Computer Science, Software Engineering or a related field
  • Experience with a high-level language (php, ruby, java, python)
  • Experience working with Git or other source code management tools
  • Experience with automated configuration management (Puppet, Chef)
  • General knowledge of Linux

 

Nice to Have:

  • Production experience with other RDBMS or NOSQL technologies
  • Experience with SAN technologies (Dell Compellent)
  • Familiarity with Percona toolkit
  • Experience with Hadoop ecosystem (Cloudera)
  • Experience administering MySQL, Percona, MariaDB environments
  • Advanced knowledge of InnoDB internals