I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Work model: Hybrid (2 days in the office per week)
Job Type: Full Time
Job Location: Málaga, Madrid or Sevilla
We are seeking an experienced Database Reliability Engineer with a DBRE-focused background to join its expanding team, which utilizes DevOps/Reliability Engineering philosophies.
This role will be key in hardening, scaling, and optimizing our mission-critical databases to ensure world class performance and reliability as we grow. As a Database Reliability Engineer, you will help us deliver automation, feature enhancements and best practice security on our existing hybrid cloud platforms. You’ll also explore new technologies and integration with other Open-Source products within our ecosystem.
This role demands database design expertise, query and schema tuning, and proactive monitoring to ensure reliability and scale required to support our growing business needs. As part of this team, you will deliver services on top of robust database infrastructure, ensuring seamless scalability and uninterrupted service to our customers and end-users.
Responsibilities
- Work on reliability and performance aspects for core database infrastructures that allow supported products to scale.
- Delivering engineering solutions aligned to key business initiatives, ensuring they are scalable, stable, performant, and operationally efficient
- Ensure the highest level of uptime and Quality of Service (QoS) for our critical database environments through operational excellence.
- Work along with Infrastructure and Engineering teams including architects on roadmap planning and architectural discussions to ensure we have architectures in place to scale for the future
- Implement solutions for automating deployment, provisioning and managing large-scale database environments.
- Deploy infrastructure as code using terraform, configure, and maintain database instances to ensure high availability, disaster recovery, and backups are properly implemented.
- Work closely with Infrastructure team, engineering peers, security, and support teams to align database strategies with organizational goals.
- Conduct regular performance analysis and tuning of database instances to ensure health and efficiency.
- Collaborate with development teams to implement indexing strategies, improve schema design, and optimize application queries.
- Contribute to the development and refinement of database standards, guidelines, and procedures.
- Improve observability by implementing smart monitoring, tracing, and logging. Overall, monitor database performance, adjusting configuration and resources to meet evolving needs.
- Implement robust monitoring tools and proactive alerts for effective management and mitigation of database instances.
- Implement and enforce stringent database security practices, including data encryption (at rest and in transit), certificate management, access controls, and comprehensive audit logging.
- Act as main point of contact for production incidents, perform root cause analysis, identify, and resolve underlying problem patterns, while working towards developing automated and self-healing solutions
- Manage and maintain database clusters across multiple environments with high availability and cost efficiency.
Requirements
- Bachelor’s degree in computer science or related technical field
- At least 5 years relevant production experience in supporting at scale, highly available, mission-critical database environments. Strong understanding in all areas such as database backups, replication, security, DevOps for databases (IaC, CI/CD), observability, and disaster recovery.
- Deep understanding of PostgreSQL architecture, including replication (logical and physical), WAL, vacuuming, checkpointing, and query planning.
- Hands-on experience with high-availability solutions (Patroni, repmgr, or custom clustering).
- Working knowledge of MySQL, including replication, performance tuning, and backup strategies.
- Experience with Cloud database technologies including working with hyper-scale cloud providers (AWS and/or Azure, GCP) and running at scale database environments on virtual computing environments (Amazon EC2, Azure VM)
- Experience with planning, executing, and managing large – scale system deployments, ensuring high availability and performance.
- Database migration experience
- Experience with configuration management and infrastructure-as-code tools such as Puppet, Terraform, Ansible etc
- Proficiency with monitoring and alerting tools (Prometheus, Grafana, Icinga, Nagios)
- Experience with CI/CD pipelines and Git-based workflows.
- Good knowledge of storage, networking, and other systems directly impacting database performance.
- Solid knowledge of Linux/Unix system administration.
- Strong scripting and automation skills (Python, Bash…).
- Demonstrated ability to work in a fast-paced, collaborative environment, with excellent problem-solving and communication skills.