Este puesto es fundamental para garantizar la confiabilidad, la escalabilidad y el rendimiento de las capas de persistencia de datos que sustentan nuestros servicios de cara al cliente. Aplicarás una mentalidad de ingeniería de software a los desafíos tradicionales de la administración de bases de datos, centrándote en la automatización, la observabilidad y la resiliencia. Serás responsable de la arquitectura y la gestión de nuestra infraestructura de bases de datos, desde el ajuste del rendimiento y la optimización de consultas hasta el diseño de estrategias de alta disponibilidad y recuperación ante desastres.
Automatización de la infraestructura de bases de datos:Diseñar, construir y gestionar el aprovisionamiento y la configuración automatizados de sistemas de bases de datos (PostgreSQL, MySQL, Cloud SQL, RDS) utilizando Infraestructura como Código (IaC) conTerraform o Ansible.
Rendimiento y confiabilidad:Monitoree proactivamente el rendimiento de la base de datos, identifique cuellos de botella y optimice consultas y esquemas. Defina y mantenga objetivos de nivel de servicio (SLO) para los servicios de base de datos.
Alta disponibilidad y recuperación ante desastres:Diseñar e implementar estrategias sólidas de respaldo, recuperación, replicación y conmutación por error para garantizar la durabilidad de los datos y la alta disponibilidad.
Observabilidad:Desarrollar y mantener un monitoreo y alerta integrales para el estado de la base de datos, incluyendo métricas de latencia, tráfico, errores y saturación, utilizando herramientas comoPrometeo y Grafana.
Esquema y gestión de datos:Gestione las migraciones de esquemas, las políticas del ciclo de vida de los datos y garantice la integridad y seguridad de los datos en todos los sistemas de bases de datos.
Seguridad y cumplimiento:Implementar y aplicar las mejores prácticas de seguridad para las bases de datos, incluido el control de acceso, el cifrado y la auditoría, para cumplir con los estándares regulatorios comoRGPD, HIPAA y PCI-DSS.
Colaboración y apoyo:Colaborar estrechamente con los equipos de desarrollo para brindar orientación sobre el diseño de bases de datos, patrones de consulta y mejores prácticas. Actuar como experto en la materia para todos los incidentes relacionados con las bases de datos.
Descripción
Requerimientos
Experiencia comprobada como administrador de bases de datos (DBA), ingeniero de confiabilidad de bases de datos o SRE con un fuerte enfoque en sistemas de bases de datos.
Conocimiento experto de bases de datos relacionales comoPostgreSQL o MySQL. Experiencia con bases de datos NoSQL es un plus.
Sólido dominio de lenguajes de scripting comoPython, Bash o PowerShellpara la automatización de bases de datos.
Experiencia práctica con servicios de bases de datos en la nube administrados (Google Cloud SQL, AWS RDS, base de datos SQL de Azure).
Sólida comprensión de la arquitectura de bases de datos, ajuste del rendimiento y optimización de consultas.
Experiencia con herramientas de monitoreo y alerta de bases de datos (Prometeo, Grafana).
Familiaridad con herramientas de Infraestructura como Código (IaC) comoTerraform o Ansible.
Conocimiento profundo de estrategias de respaldo, recuperación y alta disponibilidad.
Nivel de dominio del inglés B2 o superior.
Cargando ofertas similares...