General Description Of The Job
The Database Administrator is responsible for the design, implementation, maintenance, and optimization of database systems, ensuring high availability, security, and performance. This role involves managing large-scale databases, overseeing data integrity, and collaborating with cross-functional teams to support business objectives. The Senior DBA also leads automation efforts, develops best practices, and mentors team, driving continuous improvement in database administration processes.
Required Competencies
Strong knowledge of:
- MySQL / MariaDB / PostgreSQL / MSSQL
Experience With
- Replication technologies (MySQL Group Replication, PostgrSQL streaming replication, Microsoft SQL Server Replication (Transactional, Merge, Snapshot) and Always On Availability Groups)
- Backup and recovery strategies
Strong Skills In
- Query optimization and indexing
- Performance tuning and troubleshooting
Familiarity With
- Linux server environments
- Monitoring tools and database metrics
Job Summary
Designs, maintains, and optimizes databases for high availability, security, and performance; ensures data integrity and supports business goals.