Senior Database Administrator

Description

Position at BankRate.com

Bankrate.com is looking for a Senior Database Administrator to join our Ops team. As a Senior DBA, you will be responsible for creating and maintaining the production databases that power Bankrate.com for our users and advertisers.

We are seeking someone who has experience with relational database administration, a passion for new database technologies, and a desire to lead others who share that same passion. If you have a strong will to learn and are motivated by an opportunity to help grow our team, then we’d love to speak with you about this role.

Job Description

We are seeking someone who has experience with relational database administration, a passion for new database technologies, and a desire to lead others who share that same passion. If you have a strong will to learn and are motivated by an opportunity to help grow our team, then we’d love to speak with you about this role.

A Senior Database Administrator is accountable for the creation, maintenance, and performance of our transactional database systems and all of their components. This role is responsible for the smooth operation of the databases that are used by both internal and public-facing applications at Bankrate.com and our other properties. This involves use of cutting edge technologies, industry-leading practices, process, and methodologies for deployment and upkeep of the system with demanding availability targets.

Responsibilities:

  • Coach and motivate the database administration team and share new database features or technologies
  • Architect, design, and maintain high-availability database solutions
  • Own the data, infrastructure, and environment of our transactional databases
  • Research, evaluate, and implement new database technologies to promote using the best tool for the job
  • Provide enterprise-wide DBA support for production systems and provide DBA services to application development teams, including database design, creation, and production support
  • Install, configure, and tune performance of databases
  • Database version migration, patching, and security management
  • Monitor database server capacity/performance and make infrastructure and architecture recommendations to management for necessary changes/updates
  • Research and orchestrate the systems used for production database deployments
  • Oversee database security and uptime by following best practices and instrumenting robust monitoring solutions
  • Perform capacity analysis and planning on new and existing database platforms
  • Manage all aspects of database operations including implementation of database monitoring tools, event monitoring, diagnostic analysis, performance optimization routines and top-tier support for resolving support issues
  • Facilitate, test, and document all database backup and recovery procedures
  • Embrace DevOps by working within a scrum team throughout a projects lifecycle to ensure reliable database architecture and usage
  • Design and implement disaster recovery procedures according to company policies and standards
  • Investigate application response time issues and provide solutions for performance improvements
  • Provide production support to troubleshoot day-to-day database or related application issues, including light on-call rotation schedule
  • Perform database audits and ensure SOX compliance

Skills and Hands-on Experience:

  • Knowledge of open-source relational databases (MySQL, PostgreSQL, MariaDB, etc.)
  • Familiarity with distributed NoSQL databases and their applicability (Redis, Cassandra, Riak, MongoDB, etc.)
  • Strong knowledge of database normalization, denormalization, and performance tuning/monitoring.
  • Demonstrated, in-depth knowledge of database internals and data structures
  • Proficiency in database schema creation, maintenance and troubleshooting
  • Maintaining high-availability systems (7×24×365) in production environment
  • Experience with disaster recovery, replication and clustering solutions
  • Expert understanding of database best practices and internals
  • Strong interpersonal skills with ability to work both independently and as part of a team
  • Possess leadership experience (coaching and leading the database administration team)
  • Desire to pursue and adapt to changing technologies
  • Ability to work both independently as well as within a scrum team
  • Effective oral and written communication skills

Qualifications:

  • 5-7 years of experience performing database administration functions and supporting databases in a production environment
  • Hands-on experience working in highly transactional enterprise level data environments
  • A Bachelor’s Degree in computer science, or equivalent discipline is preferred

Back to top