About This Role
The Database Administrator supports the reliability, performance, and scalability of the company's database environments. This role manages and optimizes database systems, ensures data integrity and availability, and supports engineering teams through effective database design, monitoring, and troubleshooting. You will work closely with Engineering, DevOps, and Product teams to ensure data systems are performant, secure, and aligned with the needs of a growing, high-throughput platform.
Responsibilities
- Monitor, analyze, and optimize database performance across environments to ensure high availability and responsiveness
- Identify and resolve performance bottlenecks, including query optimization, indexing strategies, and resource utilization
- Partner with Engineering teams to improve database design and query efficiency
- Install, configure, and maintain database systems (PostgreSQL, MongoDB)
- Perform or automate routine database maintenance, including backups, restores, patching, and upgrades
- Ensure database environments are stable, secure, and aligned with best practices
- Design, implement, and maintain backup and recovery processes to ensure data protection and business continuity
- Regularly test and validate backup and disaster recovery procedures
- Ensure data integrity and consistency across systems, including replication and synchronization processes
- Support production environments by diagnosing and resolving database-related issues in a timely manner
- Participate in incident response efforts, including root cause analysis and post-incident documentation
- Collaborate with DevOps and Engineering teams to improve system reliability and prevent recurring issues
- Implement and maintain database security protocols, including access controls, encryption, and auditing
- Ensure database environments meet regulatory and compliance requirements relevant to the gaming industry
- Support internal and external audits as needed
- Implement and maintain monitoring solutions to proactively identify issues related to performance, capacity, and availability
- Automate routine database administration tasks to improve efficiency and reduce manual intervention
- Partner with IT and DevOps to integrate database monitoring and alerting into broader system observability
- Work closely with Software Engineering teams to support database needs throughout the development lifecycle
- Provide guidance on database best practices, schema design, and data modeling
- Collaborate with Product and Analytics teams to ensure data structures support reporting and business intelligence needs
Requirements
- Strong experience with relational databases, particularly PostgresSQL