Database Reliability Engineer

Confidenceact
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

API
Amazon Web Services (AWS)
Audit Trail
Build Automation
Azure
Databases
Data as a Services
Data Systems
DevOps
Elasticsearch
Python
PostgreSQL
MySQL
Performance Tuning
Ansible
Prometheus
Software Engineering
Systems Integration
Backup and Restore
Data Logging
Google Cloud Platform
Grafana
Kubernetes
Cassandra
Data Management
Terraform

Job description

DevOps Engineer - Database, PostgreSQLDepartment: Data - DevOpsReporting to: DevOps ManagerLocations: MádridSalary - 75,000 EUROSThe OpportunityWe're building a modern Internal Developer Platform that enables more than 500 engineers to move fast, safely, and with confidence. At the heart of this platform sits one of the most critical capabilities in our technology estate: reliable, scalable, self-service databases.We're looking for a Database Reliability Engineer who thinks and operates like a DevOps engineer first, with deep expertise in databases. This role is for someone who enjoys automating everything, treating infrastructure as code, and designing platforms that developers love to use - while ensuring enterprise-grade reliability, security, and compliance.You'll be hands-on, designing and running production-grade PostgreSQL platforms, but you'll also help define the way databases are delivered across the organisation. Your work will directly shape how teams provision, operate

Requirements

and scale data services through our Internal Developer Platform (IDP).If you're passionate about operating databases the DevOps way, and thrive at the intersection of platform engineering, automation, and data, this role is made for you.What You'll Be DoingOwning the Database PlatformYou'll take ownership of our database services from the ground up - designing, building, and operating production-ready PostgreSQL environments (with room to grow into other database technologies).Design, deploy, and operate PostgreSQL clusters with a strong focus on availability, resilience, and performanceBuild and maintain automation for database provisioning, upgrades, and lifecycle management using Terraform, Ansible, Helm, and Kubernetes OperatorsEnsure platforms are secure and compliant by design, with robust HA/DR strategies, backup and restore frameworks, and clear operational standardsPowering Self-Service Through the Internal Developer PlatformOur goal is simple: developers should be able to consume database services quickly, safely, and with minimal friction.Embed database capabilities directly into the IDP via self-service portals, APIs, and GitOps workflowsDefine and maintain "golden paths" for database provisioning and day-2 operationsWork closely with application teams, SREs, and platform engineers to integrate databases seamlessly into application lifecyclesReliability, Observability & Compliance by DefaultYou'll ensure our data platforms are observable, measurable, and trustworthy.Implement comprehensive monitoring, logging, and alerting using tools such as Prometheus, Grafana, ELK, or similarDefine SLOs, performance benchmarks, and reliability standards for database workloadsEmbed security controls, governance, and auditability directly into automation pipelinesEnabling Teams, Not Blocking ThemThis is a highly collaborative role where your impact is multiplied through others.Partner with engineering teams to understand their needs and evolve our database offeringsCreate clear documentation, onboarding guides, and training materials so teams can self-serve with confidenceAct as a database and platform SME within the DevOps and Platform Engineering organisationWhat We're Looking ForEssential ExperiencePostgreSQL Expertise: 3+ years running PostgreSQL in production, including administration, tuning, HA/DR, and migrationsKubernetes & DevOps Mindset: Strong Kubernetes fundamentals and hands-on experience running stateful workloads, ideally with OperatorsAutomation First: Proven experience with Infrastructure-as-Code and automation (Terraform, Ansible, Helm, or similar)Software Engineering Skills: Ability to code in Python, Go, or similar to build automation, integrations, and APIsObservability: Experience with monitoring and alerting platforms such as Prometheus, Grafana, ELK, or DatadogCollaboration & Communication: Comfortable working across teams and communicating clearly in EnglishNice to HaveExperience with other data technologies such as MySQL, Elasticsearch, Cassandra, or similarExposure to public cloud platforms (AWS, GCP, Azure)Please apply directly with your most up to date CV for immediate consideration.

Apply for this position