About the Database Administrator role
A Database Administrator, or DBA, keeps an organization's databases fast, available, and safe. They install and configure database systems, tune queries and indexes, manage backups and recovery, control access, and plan for growth. Since databases hold the data a business cannot afford to lose, the DBA carries some of the highest-stakes responsibility in any IT team.
The role shifts with the platform and deployment model. A PostgreSQL or MySQL DBA in a cloud-native company spends more time on automation, replication, and managed services, while a SQL Server or Oracle DBA in an enterprise often focuses on licensing, clustering, and supporting many internal applications. Name your platforms and whether they run on-premise, in the cloud, or both.
Modern DBA roles increasingly overlap with data engineering and site reliability work, so state where you draw the line. Be explicit about on-call expectations, the size and criticality of the databases involved, and whether the DBA will also advise developers on schema design and query performance, which is where great DBAs add the most value.
Database Administrator job description template
Free download. Use it offline or customize it for your company.
Job brief
We are hiring a Database Administrator to keep our databases fast, available, and recoverable. You will configure and tune them, own backups and the restores that prove they work, manage access, watch performance, and plan for the growth that is already coming.
This suits somebody methodical who stays calm when critical data is involved, and who would rather spend a week making a restore boring than explain later why it was not tested.
Responsibilities
- Install, configure, upgrade, and maintain database servers and managed database services
- Monitor database health, capacity, and performance, and act before issues become outages
- Tune queries, indexes, and server configuration to keep applications fast
- Design, implement, and test backup and recovery procedures, including regular restore drills
- Manage high availability and replication setups, and lead failover exercises
- Control database access with role-based permissions and audit sensitive operations
- Encrypt and protect data in line with security policies and regulations
- Review schema changes and advise developers on data modeling and query design
- Plan and execute migrations and version upgrades with minimal downtime
- Document configurations, procedures, and recovery runbooks
Requirements and skills
- Has administered production databases as a database administrator or engineer
- Deep on at least one major platform such as PostgreSQL, MySQL, SQL Server, or Oracle
- Strong SQL, including reading an execution plan and fixing a slow query
- Has designed and actually tested backup, recovery, and high availability setups
- Knows database security in practice: access control and encryption
- Scripts in Bash, PowerShell, or Python well enough to automate the routine
- Uses monitoring and reads performance metrics rather than guessing
- Methodical and unhurried during an incident involving critical data
- A relevant degree, or the practical experience that replaced one
Nice to have
- Experience with cloud database services such as Amazon RDS, Azure SQL, or Cloud SQL
- Platform certifications such as Oracle Certified Professional or Microsoft database credentials
- Exposure to NoSQL systems such as MongoDB or Redis
- Experience supporting data warehouse or analytics workloads
Generate a custom Database Administrator job description
Need a version tailored to your company, seniority level, or industry? Describe the role and our AI job description generator will draft one in seconds.
