Description
Summary:
A Database Administrator (DBA) manages and maintains reliable, secure, performant, and available database systems, handling administration, tuning, backup/recovery, and lifecycle support.
Highlights:
1. Manage and maintain reliable, secure, and performant database systems
2. Perform performance tuning and ensure high availability
3. Troubleshoot incidents and ensure data integrity
**Database Administrator (DBA) — Job Description**
**Overview**
A Database Administrator (DBA) manages and maintains database systems to ensure they’re reliable, secure, performant, and available. They handle administration tasks, performance tuning, backup/recovery, user access, and database lifecycle support.
**Key Responsibilities**
* Install, configure, and administer database servers and environments (dev/test/prod).
* Manage users, roles, permissions, and security settings.
* Write and maintain SQL jobs, stored procedures, views, and maintenance scripts (as needed).
* Monitor database health: storage, CPU/memory, locks, long\-running queries, replication/HA status.
* Perform performance tuning: indexes, query optimization, execution plans, capacity sizing.
* Ensure availability and resilience: clustering/replication, failover testing (if applicable).
* Manage backup, restore, and disaster recovery processes; test recovery periodically.
* Apply patches, upgrades, and maintenance releases with change control and downtime planning.
* Manage data integrity and constraints; support schema changes and migrations (in coordination with developers).
* Troubleshoot incidents and provide root cause analysis and remediation steps.
* Enforce standards for auditing, logging, and compliance requirements (if applicable).
* Document procedures, runbooks, and database architecture; support audits and reviews.
**Required Qualifications**
* Hands\-on experience administering at least one major database platform (e.g., Oracle, SQL Server, PostgreSQL, MySQL, MongoDB—depends on employer).
* Strong SQL skills and fundamentals (indexes, transactions, isolation levels, query plans).
* Experience with backup/restore and recovery concepts; comfort with restore testing.
* Competence in performance monitoring and troubleshooting.
* Knowledge of Linux/Windows administration basics and networking fundamentals (as relevant).
* Strong problem\-solving skills and clear technical communication.
**Preferred Qualifications**
* Experience with high availability and disaster recovery (e.g., replication, clustering, log shipping).
* Scripting/automation skills (Python, PowerShell, Bash, SQL).
* Familiarity with cloud\-managed databases or cloud platforms (AWS/Azure/GCP).
* Experience with data migration tools and practices.
* Database certifications (e.g., Oracle, Microsoft, PostgreSQL) and/or DevOps collaboration experience.
* Familiarity with compliance standards and audit logging requirements (SOC 2, ISO, HIPAA—if relevant).
Pay: RO1,394\.590 \- RO1,849\.220 per month
Work Location: In person