Descripción
**Sobre nosotros**
============
Ruby Labs es una empresa tecnológica líder que crea y opera productos innovadores para consumidores. Ofrecemos una amplia gama de oportunidades en los sectores de salud, educación y entretenimiento. Nuestros equipos innovadores están impulsando el futuro de los productos dirigidos por el consumidor, y siempre buscamos personas apasionadas que se unan a nosotros. Conozca más sobre nuestra historia en: https://rubylabs.com/about\-us/
**Sobre el puesto**
==================
Estamos desarrollando un sistema de orquestación de pagos a gran escala que procesa millones de transacciones financieras cada mes a través de múltiples proveedores de pagos, regiones y productos.
Nuestra plataforma opera en la intersección de pagos, facturación, suscripciones, análisis y herramientas internas de CRM, donde la corrección de los datos, el rendimiento y la confiabilidad son críticos para la misión. A medida que nuestro volumen de transacciones y nuestra base de clientes siguen creciendo rápidamente, nuestra capa de base de datos se ha convertido en una de las partes más importantes del sistema.
Buscamos un **ingeniero de bases de datos experimentado**, que asuma la propiedad, la escalabilidad y la evolución de nuestra infraestructura de datos, garantizando que siga siendo rápida, fiable y preparada para un crecimiento a largo plazo.
Formará parte de una organización de ingeniería altamente calificada y completamente remota, con sólidos equipos de backend, infraestructura y producto. Valoramos la propiedad, la excelencia técnica y la toma de decisiones pragmáticas. Los ingenieros de RubyLabs trabajan con escalas reales, dinero real e impacto real.
Como **Ingeniero de Bases de Datos** en RubyLabs, será responsable de diseñar, operar y optimizar bases de datos en un entorno de pagos de alto volumen. Este puesto va mucho más allá de las operaciones básicas CRUD: trabajará con grandes conjuntos de datos, consultas complejas, cuellos de botella de rendimiento, migraciones en tablas masivas y canalizaciones analíticas.
Colaborará estrechamente con los ingenieros de backend y los equipos de producto para garantizar que nuestra capa de datos respalde tanto las cargas de trabajo transaccionales como los casos de uso analíticos, incluidas la búsqueda interna en CRM y la observabilidad.
**Principales responsabilidades**
========================
**Propiedad y escalabilidad de la base de datos**
* Ser propietario y operar **AWS Aurora** (PostgreSQL) en un entorno de producción de alta carga
* Diseñar y evolucionar esquemas para grandes dominios transaccionales (pagos, clientes, suscripciones, eventos)
* Implementar y mantener:
+ Estrategias de particionamiento de tablas (basadas en el tiempo, en inquilinos o híbridas)
+ Indexación avanzada (B\-Tree, GIN, índices parciales)
+ Optimización de consultas y ajuste de planes de ejecución
* Gestionar bases de datos con millones de nuevos registros al mes, manteniendo un rendimiento predecible
**Optimización del rendimiento**
* Analizar y optimizar consultas lentas y métricas de producción
* Identificar y resolver:
+ Contención de bloqueos
+ Problemas de vacuum / autovacuum
+ Saturación del grupo de conexiones
+ Consultas largas o ineficientes
* Prevenir proactivamente regresiones de rendimiento a medida que aumenta el volumen de datos
**Búsqueda y herramientas internas**
* Diseñar soluciones de búsqueda de alto rendimiento para grandes conjuntos de datos operativos utilizados en herramientas internas de CRM
* Implementar estrategias eficientes de búsqueda
* Equilibrar flexibilidad, corrección y rendimiento a escala
**Análisis y registro**
* Trabajar con canalizaciones de datos de eventos y registros, incluyendo análisis basado en **Tinybird / ClickHouse**
* Decidir qué datos pertenecen a bases de datos transaccionales frente a almacenes analíticos
* Habilitar conocimientos rápidos y en tiempo real para los equipos de producto, finanzas y operaciones
**Confiabilidad y operaciones**
* Garantizar la integridad y coherencia de los datos en flujos de trabajo financieros
* Definir y supervisar métricas de salud de la base de datos (latencia, retraso de replicación, almacenamiento, IOPS)
* Planificar y ejecutar cambios de esquema y migraciones seguras en tablas grandes
* Participar en el análisis de incidencias relacionadas con el rendimiento o la disponibilidad de los datos
* Trabajar en estrategias de copias de seguridad, replicación y recuperación ante desastres
**Requisitos**
==================
* Amplia experiencia práctica con **PostgreSQL** en producción
* Experiencia gestionando **bases de datos grandes** (cientos de millones de filas o más)
* Conocimientos sólidos sobre:
+ Estrategias de indexación
+ Planificadores de consultas y rutas de ejecución
+ Transacciones, niveles de aislamiento y bloqueos
* Experiencia trabajando con infraestructura basada en AWS, idealmente **AWS Aurora**
* Capacidad para investigar y resolver de forma independiente problemas complejos de rendimiento
**Ventaja significativa**
* **Experiencia en pagos, facturación, fintech o sistemas financieros**
* Conocimiento de bases de datos analíticas (ClickHouse, Tinybird o similares)
* Familiaridad con **OpenSearch** o similares, incluida la ingesta de datos desde PostgreSQL
* Experiencia diseñando modelos de datos para sistemas multiinquilino
* Comprensión de arquitecturas orientadas a eventos y canalizaciones de datos
* Certificaciones de AWS (por ejemplo, Solutions Architect, Database Specialty)
**Ubicación**
============
Ruby Labs opera en la zona horaria CET (Hora Central Europea). Se aceptan candidaturas de cualquier país, siempre que el candidato se encuentre aproximadamente dentro de ± 4 horas de CET. Esto asegura una colaboración y comunicación óptimas durante las horas laborales.
**Beneficios**
============
¡Descubra los beneficios de formar parte de nuestro dinámico equipo! Ofrecemos:
* **Entorno de trabajo remoto:** Disfrute de la libertad de trabajar desde cualquier lugar y en cualquier momento, promoviendo un equilibrio saludable entre vida laboral y personal.
* **Días libres ilimitados (PTO):** Disfrute de días libres remunerados ilimitados para recargar energías y priorizar su bienestar, sin necesidad de contar días.
* **Días festivos nacionales remunerados:** Celebre y relájese en los días festivos nacionales con días libres remunerados para descansar y recargar energías.
* **MacBook proporcionado por la empresa:** Experimente una productividad fluida con MacBook de Apple de última generación, proporcionados a todos los empleados que los necesiten.
* **Contrato de prestación de servicios independiente flexible:** Aproveche los beneficios de la flexibilidad, la autonomía y las oportunidades empresariales. Obtenga ventajas fiscales, oportunidades de red, reducción de obligaciones laborales y la libertad de trabajar desde cualquier lugar. Más información aquí: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1\_mni\_CZeDkHdwfIjPXVwvk/preview?tab\=t.0\#heading\=h.ndsdl4wapxtt
¡Únase a nuestro equipo en rápido crecimiento y aproveche esta excelente oportunidad para su crecimiento personal y profesional!
**Proceso de entrevista**
=====================
Tras enviar su solicitud, realizamos una revisión exhaustiva que normalmente tarda entre 3 y 5 días, aunque ocasionalmente puede tardar más debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, procederemos con los siguientes pasos:
* Entrevista inicial con reclutador (40 minutos)
* Entrevista técnica (60 minutos)
* Entrevista final (60 minutos)
**La vida en Ruby Labs**
=====================
En Ruby Labs avanzamos rápidamente, aspiramos alto y esperamos lo mismo de nuestro equipo. No estamos aquí para actuar con pequeñas ambiciones: estamos aquí para construir, crecer y ganar. Eso significa que buscamos personas ambiciosas, motivadas y listas para dar lo mejor de sí cada día.
Este es un lugar para quienes prosperan bajo presión, abrazan los desafíos y ven oportunidades en cada obstáculo. Si tiene hambre de logros, está motivado por el impacto y desea crecer al ritmo de su propia ambición, Ruby Labs le ofrece la plataforma para hacerlo realidad.
Aquí, el esfuerzo se corresponde con la recompensa. Reconocemos a quienes se entregan por completo y obtienen resultados, y creamos espacio para quienes buscan más: más responsabilidad, más crecimiento y más éxito.
\#LI\-Remote