Database Administrator Job Description

Few roles carry this ratio of quiet days to catastrophic ones. The databases hold the thing a company genuinely cannot replace, and the value of the person looking after them is proven on the day a restore is needed. That is worth acknowledging in a posting rather than describing the work as routine administration.

The draft below covers configuration, tuning, backups and recovery, access, and capacity. Before you edit, name your platforms and where they run, because a cloud-native Postgres role and an enterprise Oracle role share a title and little else. Then draw the line between this role, your data engineers, and whoever owns reliability.

Be explicit about on-call and about the size and criticality of what is being looked after. Say whether the administrator will also advise developers on schema and query design, since that is where the strongest people add the most and where they most want to be asked. The generator below can produce a cloud or an enterprise version.

Yağmur Erge

Written by Yağmur Erge, HR Content Specialist at Hirex. Reviewed by the Hirex Recruitment Team. Last updated September 3, 2026.

Hiring a Database Administrator? Post this job for free and collect applications in one dashboard.

Post this job for free

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.

Hiring a Database Administrator?
Post this job for free.

Share it in minutes and let AI help you spot the strongest candidates faster. No credit card needed.

Post this job for free
Frequently Asked Questions

Frequently asked questions about hiring a Database Administrator

Common questions about the role, required skills and qualifications.

Unlock your
recruitment potential!

Hirex is the only recruitment platform you need.