We are seeking an experienced Database Administrator (DBA) with expertise in managing both relational databases like PostgreSQL and NoSQL databases such as MongoDB and Redis. The ideal candidate will be responsible for ensuring the stability, performance, and scalability of our database infrastructure. You will work closely with development teams to optimize database designs, troubleshoot issues, and ensure data security and integrity across all applications.
Responsibilities
- Manage database changes and re-designs
- Analyze database issues and troubleshoot or configure the database accordingly
- Drive automation of code
- Monitor database performance to ensure high levels of security and speed
Key Responsibilities:
- Database Management: Manage and maintain relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis) to ensure high availability and optimal performance.
- Performance Tuning: Analyze database performance and implement optimizations, such as indexing, query optimization, and resource management.
- Data Security: Implement best practices for database security, backups, and disaster recovery strategies to ensure the safety and integrity of data.
- Monitoring: Set up and manage database monitoring tools to identify performance bottlenecks, troubleshoot issues, and ensure proactive maintenance.
- Backup & Recovery: Design and implement robust backup and recovery solutions, ensuring that all data can be restored in the event of a failure or disaster.
- Database Scaling: Plan and execute database scaling strategies, such as sharding, clustering, or replication, to handle growth in data volume and traffic.
- Automation: Automate routine database tasks such as backups, monitoring, and deployments, reducing manual work and increasing efficiency.
- Collaboration: Work closely with developers, DevOps, and product teams to support database design, deployment, and optimization for various applications.
- Documentation: Maintain comprehensive documentation of database architectures, configurations, and procedures for both relational and NoSQL databases.
Qualifications
- Bachelor's Degree or equivalent experience in Computer Science, Technology, or a related field of study
- Proven knowledge of SQL Servers
- Strong analytical, problem-solving, and decision-making skills