Job Description
Descripción del trabajo
Se busca un profesional para diseñar, implementar y mantener la infraestructura de bases de datos, asegurando su confiabilidad, escalabilidad y autorreparación. El candidato será responsable del ciclo de vida de las implementaciones y de la administración proactiva de los sistemas de bases de datos de producción dentro de entornos en contenedores.
Responsabilidades:
Diseñar, implementar y mantener la infraestructura de la base de datos utilizando StatefulSets, operadores y gráficos de Helm.
Ser dueño del ciclo de vida de la implementación para clústeres de bases de datos mediante la gestión del control de versiones para gráficos de Helm y plantillas de configuración.
Apoyar y administrar los sistemas de bases de datos de producción mediante instrumentación y monitoreo proactivos del rendimiento, la seguridad y la disponibilidad.
Realizar actualizaciones y migraciones sin tiempo de inactividad para versiones principales y secundarias, desarrollando y manteniendo ganchos de Helm y scripts personalizados para automatizar operaciones complejas con estado.
Administrar y optimizar el rendimiento de los almacenes de datos de back-end, asegurando la consistencia e integridad de los datos en todos los ciclos de vida de los pods.
Desarrollar y mantener herramientas y scripts de automatización (Bash, Python) enfocados en simplificar las tareas de administración de Kubernetes, incluyendo el aprovisionamiento de usuarios y secretos, así como el monitoreo del estado del clúster.
Requisitos:
Más de 4 años de experiencia en la gestión de sistemas de bases de datos de alta disponibilidad y gran escala (PostgreSQL, MongoDB).
Experiencia en creación de scripts de automatización en Python o Bash.
Se valora experiencia con Kubernetes y Helm.
Conocimiento avanzado de HA en PostgreSQL (replicación de streaming, Repmgr, Patroni) o fragmentación y replicación en MongoDB.
Experiencia con plataformas en la nube: AWS, GCP o Azure.
Experiencia en el uso de sistemas de control de versiones, herramientas de gestión de configuración e IaaC como Terraform y CloudFormation.
Experiencia con herramientas de bases de datos como pgAdmin, Pgbench, Robo3t, Studio3t, MongoDB Ops Manager y Mongo Mirror.
Experiencia con Prometheus, Cloudwatch y herramientas de monitorización tanto dentro de Kubernetes como en infraestructuras gestionadas en la nube externa.
Salario a percibir
A convenir