About the Role
The Software Engineer, specifically with expertise in design, administration, high availability, and operational support experience with databases will join a growing and high-energy team supporting internal products and platforms. As a DBA Engineer, you will be responsible for providing the highest technical expertise for the engineering, planning, design, implementation, upgrade, patching, capacity planning, and day-to-day operations for the various distributed databases (Postgres, Mongo, MySQL, ES, redis, etc that we offer. This role will also provide oversight, mentoring, and leadership opportunities. The successful candidate must be comfortable working on multiple dynamic projects simultaneously, collaborating with database architects, principal engineers, application teams, information security teams, and leadership at all levels of the organization.
What You Will Do
Database Administration & Maintenance - Install, configure, upgrade, and patch database systems (RDBMS/NoSQL) to ensure stability and security.Performance Monitoring & Tuning - Continuously track database health, optimize queries/indexes, and improve overall system efficiency.Backup, Recovery & High Availability - Define and implement backup strategies, disaster recovery plans, replication, and clustering for business continuity.User Management & Security - Manage database users, roles, access controls, and encryption to safeguard sensitive data.Capacity Planning & Scalability - Forecast growth, plan storage/compute requirements, and scale databases to meet workload demands.Troubleshooting & Incident Response - Diagnose and resolve database issues (locks, slow queries, failures) while ensuring minimal downtime.Automation & DevOps Integration - Automate DBA workflows (provisioning, patching, schema changes) and integrate databases into CI/CD pipelines.
What You Will Need
Strong expertise in RDBMS (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).Hands-on experience with performance tuning, query optimization, and database troubleshooting.Proficiency in backup, recovery, replication, and high-availability/DR solutions.Solid understanding of database security, access control, and compliance best practices.Experience with automation and Infrastructure as Code (Terraform, Ansible, or similar).Knowledge of Linux systems, shell scripting, and operational best practices for running databases at scale.Proficiency with monitoring/observability tools (Prometheus, Grafana, ELK/Kibana) and incident response.