Sede: Remoto
Storyblok es un CMS headless que permite a especialistas en marketing y desarrolladores crear con alegría y publicar con confianza. Te permite ofrecer contenido estructurado y coherente en todas partes: sitios web, aplicaciones, búsqueda con IA y mucho más.
Marcas legendarias como Virgin Media O2, Oatly y TomTom utilizan Storyblok para lograr un impacto en el mercado mayor y más rápido.
QUÉ OBTENDRÁS
Te unirás a una empresa en crecimiento donde podrás contribuir a muchos “primeros” logros. Además, estos beneficios:
- Subsidio mensual de trabajo remoto (costes de internet en casa, electricidad). Paquete de equipamiento para la oficina en casa desde el principio (portátil, teclado, monitor…)
- Mejora del equipamiento de la oficina en casa (mobiliario, tapones para los oídos…) o membresía en un espacio de coworking local tras tu incorporación
- Prestación por baja médica, permiso parental y 25 días de vacaciones anuales más los festivos nacionales de tu país
- Fondo de desarrollo personal para cursos, libros, conferencias y material
- El viaje anual internacional de team building, y encuentros online trimestrales y mensuales
- Como empresa totalmente remota, con el equilibrio entre vida laboral y personal como eje central, disfrutarás de horarios flexibles
- Un equipo internacional al que le encanta divertirse en el trabajo y que se esfuerza mucho junto para alcanzar objetivos compartidos
RESUMEN DEL PUESTO
Serás responsable de la fiabilidad, el rendimiento y la eficiencia de costes de la plataforma de datos PostgreSQL que sustenta nuestro CMS insignia —principalmente Amazon Aurora PostgreSQL—, junto con la infraestructura y la automatización que lo rodean.
Este es un puesto de ingeniería de fiabilidad, no de administración clásica. Aurora se encarga de los parches, las copias de seguridad, la conmutación por error y el crecimiento del almacenamiento; tú te ocupas de lo que no hace: la estrategia de consultas e índices, las regresiones de planes en las actualizaciones de versiones principales, el vacuum y el bloat, la gestión de conexiones, los cambios de esquema sin tiempo de inactividad, la replicación lógica, y el modelado de capacidad y costes. Además, trabajas como miembro de pleno derecho del equipo de Infraestructura en Terraform, CI/CD, observabilidad y herramientas de seguridad, y compartes la rotación de guardias.
Trabajarás con un modelo de propiedad compartida: los equipos de backend son responsables de sus consultas y esquemas, y tú de la plataforma, las salvaguardas, las herramientas y la transferencia de conocimiento que hacen seguras esas decisiones. Colaborarás estrechamente con ingenieros de backend, ingenieros de DevOps, Seguridad, propietarios de producto y el equipo de Datos.
Medimos el éxito por la fiabilidad y el rendimiento predecible de la plataforma de datos, la calidad de tu respuesta ante incidentes y lo bien que otros equipos de ingeniería están capacitados para tomar decisiones sólidas sobre bases de datos sin necesitar tu presencia.
FUNCIONES ESENCIALES DEL PUESTO
Plataforma de bases de datos (aprox. 60%)
- Ser responsable de la fiabilidad, el rendimiento y la escalabilidad de nuestra plataforma PostgreSQL (principalmente Amazon Aurora): estrategia de consultas e índices, planes de ejecución, ajuste de configuración y planificación de capacidad, prestando especial atención a las rutas de lectura multitenant de alto tráfico.
- Liderar actualizaciones de versión y migraciones de esquema sin tiempo de inactividad a gran escala, incluyendo el diagnóstico y la prevención de regresiones de planes en las versiones principales de Aurora.
- Ser responsable de la salud operativa de la plataforma: estrategia de vacuum y bloat, transacciones de larga duración y riesgo de wraparound, gestión y pooling de conexiones (incluido RDS Proxy), contención de bloqueos, y higiene de la replicación lógica y de los slots.
- Revisar los cambios de esquema y el DDL de los equipos de backend en cuanto a comportamiento de bloqueos, seguridad de las migraciones e impacto en el rendimiento, y construir las salvaguardas y herramientas que hagan que los cambios seguros sean el camino por defecto.
- Ser responsable de la copia de seguridad, la restauración y la recuperación ante desastres de principio a fin, incluidos los simulacros de restauración ensayados y los controles de acceso, cifrado y auditoría que exigen nuestras obligaciones de cumplimiento.
- Modelar la capacidad y el coste de las bases de datos (I/O-Optimized vs. Standard, dimensionamiento de Serverless v2, estrategia de réplicas de lectura) e impulsar la eficiencia de costes sin comprometer la fiabilidad.
Infraestructura y automatización (aprox. 40%)
- Entregar infraestructura y automatización como miembro de pleno derecho del equipo de Infraestructura, usando Terraform y herramientas nativas de la nube en AWS, y contribuir a los pipelines de CI/CD, incluido el manejo automatizado y seguro de los cambios en las bases de datos.
- Construir y mantener la monitorización, las alertas y la observabilidad de las bases de datos y los sistemas de plataforma (p. ej., pg_stat_statements, exportadores de Prometheus, Grafana, Datadog, OpenTelemetry) para que los problemas se detecten antes de que los clientes los noten.
- Usar herramientas de seguridad en la nube y de gestión de vulnerabilidades (como Aikido) para clasificar los hallazgos y mantener los servicios del equipo conformes.
Equipo, incidentes y colaboración
- Participar en la rotación de guardias, la respuesta a incidentes y los postmortems, impulsando análisis de causa raíz y soluciones que eviten la recurrencia.
- Elevar la competencia en bases de datos de toda la organización de ingeniería mediante revisiones de diseño, documentación y runbooks, y mentoría, para que este conocimiento no se concentre en una sola persona.
- Demostrar alfabetización en IA, aprovechando las herramientas de IA para mejorar la productividad, la toma de decisiones y la calidad del trabajo, aplicando un juicio sólido y pensamiento crítico.
FORMACIÓN Y EXPERIENCIA; CUALIFICACIONES
Requisito — Profundidad en PostgreSQL
- 7+ años en ingeniería de bases de datos, fiabilidad de bases de datos, infraestructura o roles de SRE, incluida una experiencia práctica significativa en la gestión de PostgreSQL en producción.
- Amplia experiencia en PostgreSQL: internals y MVCC, lectura e interpretación de EXPLAIN (ANALYZE, BUFFERS), estrategia de índices, comportamiento de vacuum, bloqueos, pooling de conexiones y ajuste de configuración.
- Sólida experiencia con Amazon Aurora PostgreSQL y servicios de bases de datos gestionados por AWS.
- Historial demostrado de actualizaciones sin tiempo de inactividad y migraciones de esquema complejas en tablas grandes y muy utilizadas.
- Experiencia práctica con replicación física y lógica, particionado, escalado de lectura, y diseño y validación de estrategias de copia de seguridad y recuperación ante desastres.
Requisito — Infraestructura y forma de trabajar
- Sólida experiencia con Infraestructura como código, principalmente Terraform, en AWS.
- Sólidos fundamentos de Linux y dominio de al menos un lenguaje de scripting (Bash, Python, Ruby o Go) para automatización y herramientas.
- Experiencia con herramientas de monitorización y observabilidad, y un buen conocimiento de prácticas de seguridad (IAM, gestión de secretos, segmentación de red).
- Experiencia en gestión de cambios, incidentes y problemas en producción, y con Git y flujos modernos de CI/CD aplicados a cambios en bases de datos.
- Comunicación escrita y verbal sólida en una organización que prioriza lo remoto, incluida la capacidad de explicar los compromisos de las bases de datos a ingenieros de backend y a personas no especialistas.
- Disposición y capacidad para participar en la rotación de guardias.
- Grado o máster en Informática o campo relacionado, o experiencia práctica equivalente.
Deseable
- Familiaridad con frameworks de backend que interactúen con PostgreSQL (preferiblemente Ruby on Rails; se valoran Python, Rust o Elixir).
- Experiencia con capas de caché (Redis, Memcached) y su interacción con la carga de la base de datos.
- Exposición a pipelines analíticos y almacenamiento de datos (Redshift, Snowflake, ClickHouse) o flujos de datos basados en CDC.
- Experiencia con plataformas de contenedores (ECS, EKS, Fargate), bases de datos NoSQL o vectoriales, o certificación de AWS (Database – Specialty, DevOps Engineer – Professional).
REQUISITOS MENTALES, FÍSICOS Y AMBIENTALES
Oportunidad de trabajo remoto (desde casa) o espacio de coworking financiado por Storyblok
CONDICIONES GENERALES
Storyblok se compromete con la diversidad y la inclusión. Nos esforzamos por crear un entorno de