




Resumen: Ruby Labs está contratando a un Ingeniero Senior de Backend para diseñar, construir y escalar los sistemas principales de backend de su producto de inteligencia artificial, centrándose en sistemas distribuidos y excelencia de infraestructura. Aspectos destacados: 1. Rol con alta responsabilidad centrado en resolver desafíos de sistemas distribuidos 2. Impulsar tanto la entrega de funciones como la excelencia de la infraestructura 3. Contribuir a las decisiones arquitectónicas y a las mejoras de la confiabilidad del sistema **Sobre nosotros** ============ Ruby Labs es una empresa tecnológica líder que crea y opera productos innovadores para consumidores. Ofrecemos una amplia variedad de oportunidades en los sectores de salud, educación y entretenimiento. Nuestros equipos innovadores están impulsando el futuro de los productos impulsados por los consumidores, 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** ================== En RubyLabs estamos contratando a un Ingeniero Senior de Backend para ayudar a diseñar, construir y escalar los sistemas principales de backend que potencian nuestro producto de inteligencia artificial Use.ai. Se trata de un rol con alta responsabilidad para un ingeniero al que le apasiona resolver desafíos de sistemas distribuidos e impulsar tanto la entrega de funciones como la excelencia de la infraestructura. Este puesto requiere una estrecha colaboración con nuestro equipo de desarrollo para garantizar la coherencia, la calidad y la alineación en todos los proyectos. **Principales responsabilidades** ======================== * Entregar nuevas funciones de backend con énfasis en escalabilidad, rendimiento y confiabilidad. * Mantener, optimizar y mejorar los servicios e infraestructura existentes. * Diseñar, implementar y operar servicios de backend en entornos como AWS, Cloudflare y otros. * Implementar y evolucionar la supervisión y la observabilidad mediante herramientas como Sentry, OpenTelemetry (OTel), registros (logging), alertas y plataformas relacionadas. * Investigar y resolver incidencias en producción en sistemas distribuidos. * Escribir código limpio y mantenible, alineado con los principios SOLID, el diseño de sistemas y las mejores prácticas de backend. * Liderar investigaciones de incidencias, análisis de causas raíz y mejoras de la confiabilidad del sistema. * Contribuir a las decisiones arquitectónicas, la documentación y la planificación de infraestructura. * Colaborar con altos estándares de comunicación, responsabilidad y entrega. **Requisitos** ================== * Experiencia profunda en sistemas distribuidos, diseño de sistemas y arquitectura de backend. * Profundo conocimiento de los fundamentos de bases de datos, índices, consistencia, replicación, transacciones y compromisos (trade-offs) de almacenamiento. * Capacidad comprobada para diseñar sistemas escalables y resilientes. * Dominio avanzado del desarrollo de backend con Node.js. * Sólido conocimiento de los principios de ingeniería de software, incluido SOLID. * Experiencia depurando problemas complejos en entornos de producción. * Experiencia con infraestructura en la nube (AWS) y despliegue de servicios de backend. * Experiencia implementando supervisión y observabilidad mediante herramientas como Sentry y OpenTelemetry (OTel), incluyendo trazado (tracing), registros (logging) y alertas. * Altos estándares de calidad del código, confiabilidad y comunicación. * Conocimiento profundo de Redis, incluyendo caché, pub/sub, colas, replicación, persistencia y ajuste de rendimiento. * Amplia experiencia con servicios de AWS, incluidos cómputo, serverless, redes, almacenamiento, seguridad e infraestructura como código (infrastructure-as-code). * Experiencia con Cloudflare Workers, enrutamiento perimetral (edge routing), caché y primitivas de seguridad. * Conocimiento práctico de la supervisión del rendimiento con Sentry y la instrumentación con OpenTelemetry a gran escala. * Capacidad para trabajar en zonas horarias con una diferencia máxima de ±2 horas respecto a la hora del Reino Unido. **Deseable** ================ * Experiencia trabajando en entornos de startups o equipos de ingeniería pequeños con alta autonomía. * Pasión por construir y mejorar infraestructura, experiencia para desarrolladores y observabilidad. **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 una franja horaria de ±4 horas respecto a CET. Esto garantiza 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 la vida personal y profesional. * **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. * **Festivos nacionales remunerados:** Celebre y relájese durante los 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 independiente flexible:** Aproveche los beneficios de la flexibilidad, la autonomía y las oportunidades empresariales. Obtenga ventajas fiscales, oportunidades de networking, menores obligaciones laborales y la libertad de trabajar desde cualquier lugar. Más información aquí: https://docs.google.com/document/d/1tzxGX4Uu7Ts\_HCLFXESKLnKaaBfVCPf1f9AYZPrkjJM/preview?tab\=t.0 ¡Forme parte de 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 llevar más tiempo debido al volumen de solicitudes recibidas. Si detectamos un posible ajuste, procederemos con los siguientes pasos: * Entrevista inicial con reclutador (40 minutos) * Primera entrevista (30 minutos) * Entrevista técnica (45 minutos) * Entrevista final (30 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 timidez: estamos aquí para construir, crecer y ganar. Esto 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, aceptan 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 ofrece la plataforma para hacerlo realidad. Aquí, el esfuerzo va acompañado de recompensa. Reconocemos a quienes se implican al máximo y obtienen resultados, y creamos espacios para quienes buscan más: más responsabilidad, más crecimiento y más éxito. \#LI\-Remote


