MySQL DBA at DialogTech
Your essential duties and responsibilities will include:
- Performing standard database administration tasks (backups, restores, replication issues, SQL tuning, troubleshooting, etc.)
- Managing database release lifecycles in development/qa/production environments
- Working with our technology team members to help ensure that our production applications (the databases) are running efficiently
- Assisting with production releases and scheduled maintenance
- Crafting sophisticated SQL queries that can be used monthly to extract key data and detailing the data extraction queries and the interpretation of all data fields
- Developing roadmaps and strategies for data usage across DialogTech
- Documentation of configurations and provide project updates
- Participates in production database on-call 24/7 support rotation
What you will need for success:
- Bachelor’s degree in Computer Science, Information Technology or similar experience
- 5+ years of experience as a Database Administrator, the majority in enterprise scale environments
- Extensive experience with MySQL (5.6+)
- Proficiency with Linux (RHEL or CentOS preferred)
- Ability to solve and resolving database issues (integrity, performance, replication, connectivity, and security)
- Experience with Performance Tuning and Query Optimization
- Strong scripting and automation skills
- Experience with database backup and recovery methods and tools
- Knowledge of High Availability and Disaster Recovery methods
- Familiar with optimizing MySQL configurations for various applications using standard methodologies
- Ability to make database schema changes in production with no negative impact
- Extensive data modeling experience with MySQL databases.
- Experience architecting large scale databases using MySQL in development and production environments
- Excellent SQL skills and demonstrable ability to write sophisticated SQL for purposes of analyzing data and/or evaluating how information needs might be translated into back end database structures
- Ability to work with a team or solo on various projects.
- Can learn optimal using self-teaching material.
- Superb communication, organization and documentation abilities
- Ability to thrive in a self-disciplined environment and balance multiple projects and tasks.
- Demonstrated ability and passion for staying abreast of current and emerging technologies and industry trends
- Ability to work in a fast-paced environment
Nice to have skills:
- Experience with and in depth knowledge of InnoDB and AWS
- Experience with using ProxySQL
- Familiarity with NoSQL storage systems like DynamoDB, ElasticSearch, Redis, MongoDB, Cassandra, Lucene etc
- Experience working in an agile software development environment and/or continuous delivery