Database Administrator (DBA)
Job Description
Your Team
We are seeking a skilled Database Administrator (DBA) to help manage and support our database systems as a core part of our infrastructure team.
You will take ownership of the day-to-day operations, availability, backups and performance of production and development database environments, while also contributing to automation, tuning, and modernization efforts.
This role involves working closely with systems infrastructure and storage components, and will require hands-on management of both software and the underlying hardware that supports the database environment.
This is a hands-on role for someone with strong expertise in at least one major relational database (PostgreSQL), preferably with additional experience with one or more of (MySQL, Oracle or SQLserver) and a desire to grow into broader technical domains.
Responsibilities
Administer, monitor, and maintain relational databases (PostgreSQL, MySQL, or Oracle) in production and development environmentsPerform routine DB operations such as backup and recovery, schema changes, patching, upgrades, and security hardeningSupport incident response, root cause analysis, and recovery for database-related issuesAutomation, configuration management, modernizationMonitoring and analysisWork collaboratively with systems and infrastructure teams to understand storage, OS, and networking components that influence database performance and reliabilityLeverage basic Linux command-line and systems knowledge to troubleshoot and improve DB processesRequirements
Strong hands-on experience with at least one of PostgreSQL, MySQL, or Oracle (PostgreSQL strongly preferred)Solid grasp of daily DBA operational tasks, including backups, replication, security, user management, and loggingAt minimum, basic experience with performance tuning; medium level strongly preferredBasic knowledge of Linux systems, including filesystem layout, memory/disk utilization, and OS-level toolsExperience with configuration management (Ansible) and other automation/deployment toolsExperience with both On-Prem and Cloud configurationExperience with database specific MonitoringPreferred Qualifications
Exposure to containerized environments (Docker, Podman, Kubernetes) for running database workloadsFamiliarity with Ceph RBD as a backend for database storage or similar distributed storage systemsUnderstanding of modern big data formats or engines like Hadoop, Parquet, RocksDBLinux networking fundamentals (troubleshooting connections, ports, interfaces)Experience with cloud-based DB offerings (e.g., AWS RDS, Azure Database, GCP Cloud SQL)Familiarity with application development or scripting in BASH, Java or Python, particularly for automating databases install/configurationExperience with general Monitoring and Alerting