Job Title : PostgreSQL Database Administrator
Job Summary :
We are seeking a highly skilled and experienced PostgreSQL Database Administrator (DBA) to join our team. The DBA will be responsible for the performance, integrity, and security of our PostgreSQL databases.
You will manage database optimization, maintenance, troubleshooting, and data migration, while ensuring high availability and optimal performance across our database systems.
Key Responsibilities :
- Database Management : Install, configure, and maintain PostgreSQL database servers. Ensure the databases are running efficiently and are optimized for performance and scalability.
- Performance Tuning : Monitor database performance and tune as needed for optimal performance (queries, indexes, execution plans).
- Backup & Recovery : Design and implement robust backup, recovery, and failover strategies. Ensure disaster recovery capabilities.
- Security Management : Implement and maintain security protocols to protect sensitive data, including roles, permissions, encryption, and access controls.
- Database Design & Development : Work with developers to design schema, optimize queries, and ensure efficient database interactions in support of application development.
- Replication & Clustering : Set up, configure, and manage PostgreSQL replication and clustering for high availability.
- Database Monitoring : Use tools to monitor the database and proactively identify potential issues. Respond quickly to database-related alerts and escalations.
- Troubleshooting & Support : Troubleshoot and resolve complex database issues, including query performance, locking, connectivity, and resource contention.
- Database Upgrades & Patching : Plan and execute database version upgrades and security patches with minimal downtime.
- Documentation : Maintain up-to-date documentation for database architecture, configurations, processes, and best practices.
- Education : Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Experience : 9+ years of hands-on experience as a PostgreSQL DBA.
- Skills :
- Expertise in PostgreSQL database architecture, design, and management.
- Strong experience in SQL performance tuning and optimization.
- Proficiency with backup and recovery strategies.
- Knowledge of database replication and clustering techniques.
- Familiarity with PostgreSQL extensions and tools like pgAdmin, pgBouncer, and pg stat statements.
- Solid understanding of database security and encryption.
- Experience with scripting languages like Python, Bash, or SQL scripts.
- Strong problem-solving skills with the ability to troubleshoot and resolve database issues.
Preferred Qualifications :
- PostgreSQL certification is a plus.
- Familiarity with cloud database platforms like AWS RDS, Azure Database for PostgreSQL, or Google Cloud SQL.
- Experience with database automation and orchestration tools.
- Knowledge of containerization technologies like Docker and Kubernetes.
18 hours ago