Profesional responsable de asegurar la disponibilidad, seguridad, rendimiento y continuidad operativa de las bases de datos corporativas en motores MariaDB, PostgreSQL y MongoDB. Su labor incluye el monitoreo del rendimiento, la gestión de respaldos y recuperación, la optimización de consultas y estructuras, y la administración de entornos de alta disponibilidad.
Asimismo, garantiza el cumplimiento de políticas de seguridad y normativas vigentes, gestiona incidentes y solicitudes operativas, apoya a los equipos internos con soporte especializado y participa en procesos de actualización, migración y mejora continua.
Funciones:
1. Monitoreo y gestión del rendimiento: Implementar y mantener herramientas de monitoreo para evaluar en tiempo real el rendimiento de las bases de datos, supervisando métricas clave como tiempos de respuesta, uso de CPU, memoria y almacenamiento. Analizar periódicamente el comportamiento de las bases de datos para identificar tendencias, anticipar incidentes y ejecutar acciones preventivas. Diagnosticar y resolver problemas de rendimiento, cuellos de botella y degradaciones del servicio mediante ajustes de configuración y optimización de recursos.
2. Respaldos y recuperación de información: Diseñar, implementar y administrar estrategias de respaldo de bases de datos, definiendo políticas de frecuencia y tipos de respaldo (completo, incremental y diferencial) acordes a las necesidades del negocio. Ejecutar pruebas periódicas de restauración para validar la efectividad de los respaldos y asegurar la continuidad operativa. Mantener documentación actualizada de los procedimientos de respaldo y recuperación ante incidentes o desastres.
3. Optimización y modelamiento de bases de datos: Colaborar estrechamente con los equipos de desarrollo en el análisis y optimización de consultas SQL y estructuras de datos, asegurando el cumplimiento de buenas prácticas de diseño y performance. Evaluar, crear, ajustar o eliminar índices según el uso real y las necesidades de las aplicaciones. Identificar consultas ineficientes mediante herramientas de análisis y proponer mejoras orientadas a reducir tiempos de respuesta y consumo de recursos.
4. Alta disponibilidad y continuidad operativa: Implementar y administrar arquitecturas de alta disponibilidad para bases de datos, asegurando su correcta operación y acceso continuo. Configurar, monitorear y mantener esquemas de replicación y sincronización de datos entre instancias. Ejecutar pruebas de conmutación por error (failover) y planes de continuidad para validar la correcta respuesta de los sistemas ante fallos.
5. Seguridad y control de accesos: Garantizar la seguridad de las bases de datos mediante la aplicación de controles de acceso, gestión de usuarios y permisos bajo el principio de mínimo privilegio. Realizar auditorías periódicas de seguridad, aplicar parches y actualizaciones de manera oportuna y asegurar el cumplimiento de políticas internas y normativas vigentes. Mantener trazabilidad y registros de cambios relacionados con accesos y configuraciones sensibles.
6. Gestión de tickets y solicitudes operativas: Atender, priorizar y gestionar solicitudes y tickets relacionados con bases de datos a través de herramientas de gestión (Service Desk, Jira u otras), asegurando el cumplimiento de SLA definidos. Ejecutar requerimientos operativos tales como creación y modificación de usuarios, ajustes de configuraciones, habilitación de accesos, soporte a ambientes (desarrollo, QA y producción) y resolución de incidentes recurrentes.
7. Gestión de datos de clientes y cumplimiento: Ejecutar solicitudes de borrado, anonimización, corrección o extracción controlada de información de clientes, en cumplimiento con normativas de protección de datos y políticas internas. Asegurar validaciones previas, respaldos cuando corresponda y correcta documentación de cada solicitud ejecutada, manteniendo un enfoque de seguridad y auditoría.
8. Migraciones y actualizaciones: Diseñar y ejecutar planes de migración de bases de datos entre versiones, motores o plataformas, minimizando riesgos e impactos operacionales. Implementar actualizaciones de software y configuraciones de forma controlada, validando compatibilidad, estabilidad y rendimiento posterior a los cambios.
9. Soporte técnico y documentación: Proporcionar soporte técnico avanzado a los equipos internos ante incidentes o requerimientos relacionados con bases de datos. Documentar procedimientos, incidentes recurrentes y soluciones aplicadas, contribuyendo a la generación de una base de conocimiento y a la estandarización de procesos. Asesorar y orientar a los equipos internos sobre buenas prácticas en el uso y manejo de bases de datos.