Postgres Cloud Database Administrator
Department: Technology
Employment Type: Full Time
Location: Madrid
Reporting To: Mark Said
Description
We are looking for a Cloud Database Administrator (DBA) with strong hands-on experience in AWS RDS (PostgreSQL) and automation tools like Terraform and Crossplane . The ideal candidate will play a key role in designing, implementing, and maintaining highly available, secure, and scalable database solutions in a cloud-native environment.
You will collaborate closely with architects, Infrastructure engineers, DevOps engineers, and application developers to ensure optimal database performance, cost efficiency, and reliability across multiple environments.
Key Responsibilities
- Design, deploy, and maintain PostgreSQL databases on AWS RDS and other AWS-managed data services.
- Automate database provisioning, configuration, and scaling using Terraform and Infrastructure as Code (IaC) best practices.
- Develop and maintain database backup, recovery, and disaster recovery strategies.
- Optimize query performance, indexing strategies, and overall database health monitoring.
- Ensure security and compliance by implementing security policies best practices, IAM roles, and auditing configurations.
- Collaborate with development teams to support schema changes, partitioning strategies, and data migration processes.
- Implement, monitor and troubleshoot replication, failover, and connection pooling.
- Participate in on-call rotations for production support and incident response.
- Continuously improve automation pipelines for database maintenance, scaling, and patch management.
- Provide documentation, standards, and best practices for database operations.
Requirements
Required Skills
- 5+ years of hands-on experience as a Database Administrator (PostgreSQL), with at least 2 years focused on PostgreSQL in a cloud environment.
- Proven expertise with AWS RDS (PostgreSQL) — including setup, tuning, and scaling.
- Experience with Terraform and Infrastructure as Code (IaC) workflows.
- Solid understanding of database replication, partitioning, backup/restore, and high availability concepts.
- Experience with monitoring and alerting tools (e.g., CloudWatch and Prometheus/Grafana).
- Strong SQL and PL/pgSQL skills for troubleshooting and optimization.
- Good understanding of networking, IAM policies, and AWS security best practices.
- Familiarity with CI/CD pipelines for database deployment automation.
Preferred Qualifications
- Experience with Connection Pooling tools, Aurora PostgreSQL, or multi-region RDS deployments.
- Knowledge of other relational databases (e.g MySQL, SQL Server).
- Familiarity with scripting languages for automation.
Experience in cost optimization and performance benchmarking in AWS.
- Exposure to database deployments.
Benefits
- Great career development opportunities
- Hybrid working model
- International Health Insurance
- Health and Wellbeing Package (350 EUR per year)
- Birthday Day Off
- Me Time - 1 day off per year