We are looking for an experienced Database Administrator (DBA) to join our team. The DBA will be responsible for the performance, integrity, and security of our databases. This role will involve designing and implementing database solutions, as well as regular monitoring, tuning, and maintenance to support the scalability and reliability of our systems. The ideal candidate will have a solid background in database management and a commitment to ensuring efficient data operations.
Database Management: Oversee the installation, configuration, and management of databases to meet user and performance requirements.
Performance Monitoring & Tuning: Continuously monitor database performance and implement tuning to improve speed, efficiency, and scalability.
Backup & Recovery: Establish and manage backup and recovery strategies, ensuring data security and availability in case of failure or disaster.
Security Management: Ensure database security by managing user access, permissions, and data encryption while adhering to compliance standards.
Troubleshooting: Investigate, troubleshoot, and resolve database issues, including performance bottlenecks, data corruption, and connectivity problems.
Capacity Planning: Conduct capacity planning by assessing current database usage and projecting future storage needs.
Documentation: Maintain up-to-date documentation on database configurations, policies, and procedures for easy reference and compliance.
Collaboration with Development Teams: Provide support and guidance to development teams, including database schema design, query optimization, and data modeling.
Database Upgrades & Migrations: Plan and execute database version upgrades and migrations with minimal disruption to the business.
Reporting: Create and deliver regular reports on database performance, health, and usage metrics to management and relevant stakeholders.
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
5+ years of experience as a Database Administrator, with expertise in [specify relevant databases, e.g., MySQL, SQL Server, PostgreSQL, Oracle, MongoDB].
Strong knowledge of database architecture, high availability configurations, and disaster recovery planning.
Proficiency in performance tuning, SQL query optimization, and troubleshooting.
Experience with data security best practices, including encryption, access control, and compliance standards.
Skilled in backup and recovery processes, ensuring minimal data loss in case of an outage.
Familiarity with database monitoring tools (e.g., Grafana, Prometheus, SolarWinds) and automation practices.
Strong understanding of SQL and scripting languages for automation.
Experience with cloud-based databases and database-as-a-service platforms (e.g., AWS RDS, Azure SQL Database, Google Cloud SQL).
Familiarity with DevOps and CI/CD processes as they relate to database management.
Proficiency in database clustering, replication, and sharding for high availability.
Certification in database administration (e.g., Oracle Certified Professional, Microsoft Certified: Azure Database Administrator).
Knowledge of NoSQL databases and big data technologies is a plus.