Database Administrator (DBA) — Job Description
Role summary
As a Database Administrator (DBA), you will manage, maintain, secure, and optimize one or more database systems to ensure reliable performance, availability, and data integrity. You will collaborate with engineers and stakeholders to design and support database solutions, troubleshoot issues, and implement best practices across the database lifecycle.
Key responsibilities
- Install, configure, upgrade, patch, and maintain database systems (e.g., SQL Server, PostgreSQL, MySQL, Oracle, MongoDB)
- Monitor database health, performance, and capacity; respond to incidents and prevent outages
- Ensure data security, integrity, and compliance (access control, encryption, auditing, backups, retention)
- Design and manage backup and recovery processes; conduct restores and disaster recovery tests
- Write and optimize SQL queries, indexes, stored procedures, views, and related database objects
- Perform performance tuning (query plans, locking/blocking, statistics, resource usage)
- Plan and support schema changes, migrations, and data modeling improvements
- Manage replication, high availability, and clustering/failover configurations when applicable
- Create and maintain documentation, runbooks, and operational procedures
- Work with developers and application teams to support performance and reliability requirements
- Enforce standards for database change management (testing, review, deployment procedures)
Required qualifications
- 3+ years of experience as a DBA (or equivalent database administration role)
- Strong hands-on experience with at least one major database platform (list those you use)
- Strong SQL skills; ability to troubleshoot query performance and concurrency issues
- Experience with backup/recovery, monitoring/alerting, and operational support
- Solid understanding of database security practices (roles/permissions, auditing, encryption)
- Familiarity with scripting/automation (PowerShell, Bash, Python, etc.)
- Experience with performance troubleshooting tools and methodologies
- Working knowledge of Linux/Windows systems and networking concepts (as applicable)
Preferred qualifications
- Experience with multiple database platforms
- Cloud database experience (AWS RDS/Aurora, Azure SQL, GCP Cloud SQL, etc.)
- Experience with automation frameworks (CI/CD, Infrastructure as Code)
- Knowledge of data warehousing/ETL concepts and indexing strategies at scale
- Familiarity with compliance requirements relevant to the organization (e.g., SOC 2, HIPAA, PCI)
Skills & tools (customize)
- Databases: SQL Server / PostgreSQL / MySQL / Oracle / other
- Monitoring/administration: (e.g., SQL Agent/Jobs, Cloud monitoring tools, logs/metrics)
- Scripting: PowerShell / Bash / Python
- OS/infra: Linux/Windows, networking, storage basics
- Versioning/deployment: Git, CI/CD pipelines, change management processes
Pay: $7,743.99 – $9,762.53 per month
Work Location: In person