




**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 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, buscamos un ingeniero senior de IA (Node.js / Next.js / TypeScript) para diseñar nuestra infraestructura de IA y liderar experiencias con modelos de lenguaje de gran tamaño (LLM) listas para producción. Trabajarás con una pila tecnológica moderna, tomando decisiones basadas en datos sobre el rendimiento, la fiabilidad y el costo de los modelos. Serás responsable de sistemas avanzados de generación de indicaciones (prompts), salidas estructuradas y flujos de trabajo complejos con LLM mediante LangChain o LlamaIndex. La observabilidad, la depuración y la evaluación son fundamentales en este rol, aprovechando Langfuse y pasarelas de IA como OpenRouter para mejorar continuamente la calidad de los modelos y la eficiencia operativa. Asimismo, tendrás plena responsabilidad sobre funciones clave de IA, desde la experimentación hasta su implementación en producción. **Principales responsabilidades** ======================== * Ingeniería avanzada de indicaciones (prompts): Diseñar plantillas complejas y dinámicas de indicaciones con lógica condicional y reutilizar eficientemente información y contexto dentro de las indicaciones para maximizar la calidad de la generación y el razonamiento. * Salidas estructuradas y esquemas: Implementar diversos esquemas de respuesta (modo JSON, llamadas a funciones, esquemas Zod/JSON) para garantizar que las salidas de la IA sean predecibles y estén listas para integrarse sin problemas en la lógica de la aplicación. * Ingeniería y evaluación de indicaciones (prompts): Construir pipelines robustos de evaluación y utilizar Langfuse para recopilar comentarios y calificar la calidad de las respuestas en tiempo real. * Trazado y depuración: Realizar depuraciones profundas de cadenas complejas de LLM mediante trazas de Langfuse para identificar cuellos de botella y optimizar el costo, la latencia y el uso de la ventana de contexto. * Pruebas A/B con IA: Ejecutar experimentos sistemáticos con distintos modelos mediante OpenRouter (por ejemplo, comparar Claude 3\.5 Sonnet frente a GPT\-4o) y analizar los resultados según métricas cuantitativas. * Decisiones basadas en datos: Tomar decisiones de despliegue para nuevas indicaciones o modelos exclusivamente según referencias cuantitativas y datos de trazado, y no según la intuición. * Puntuación y análisis de salidas: Desarrollar sistemas de puntuación para analizar la cadena «Problema-Solución» e identificar las causas fundamentales de alucinaciones o errores lógicos mediante el análisis de Langfuse. * Rendimiento y ajuste fino de modelos: Reevaluar periódicamente el rendimiento de los modelos a medida que surgen nuevas arquitecturas y realizar ajustes finos cuando sea necesario para cumplir requisitos específicos del dominio. **Requisitos** ================== * Node.js y Next.js: Conocimientos profundos de esta pila para construir servicios fiables y gestionar datos complejos generados por LLM. * Habilidades en indicaciones (prompts) dinámicas: Experiencia demostrable en la creación de indicaciones cuyo contenido depende fuertemente de variables de entrada y de la inyección de contexto. * Experiencia con OpenRouter: Experiencia trabajando con APIs unificadas, gestionando límites de tasa y seleccionando los modelos más rentables para tareas específicas. * Langfuse (o similar): Comprensión de los principios de observabilidad de LLM — configuración de trazado, creación de conjuntos de datos de prueba e integración de sistemas de puntuación. * Metodología de evaluación: Experiencia con frameworks como RAGAS o la construcción de sistemas personalizados de «LLM como juez». * Mentalidad analítica: Capacidad para transformar registros brutos de generación en métricas empresariales accionables y conocimientos técnicos. * Mentalidad iterativa: Enfoque en la mejora continua del producto mediante bucles constantes de retroalimentación. **Deseable** ================ * Ajuste fino: Experiencia práctica en el ajuste fino de modelos para tareas específicas del dominio o para cumplir con estándares JSON. * Arquitectura RAG: Comprensión de cómo construir y optimizar sistemas de Generación Aumentada por Recuperación (Retrieval-Augmented Generation), incluidos indexación, recuperación y reordenamiento. * Python: Conocimientos básicos para trabajar con scripts de ciencia de datos o bibliotecas de evaluación de IA. **Ubicación** ============ Ruby Labs opera en la zona horaria CET (Hora Central Europea). Los candidatos de cualquier país pueden presentar su solicitud siempre que se encuentren aproximadamente dentro de ± 4 horas de CET. Esto asegura una colaboración y comunicación óptimas durante el horario laboral. **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 laboral y personal. * **Días libres ilimitados con salario:** Disfrute de días libres pagados ilimitados para recargar energías y priorizar su bienestar, sin necesidad de contar días. * **Festivos nacionales pagados:** Celebre y relájese en los festivos nacionales con días libres remunerados para descansar y recargar energías. * **MacBook proporcionado por la empresa:** Experimente una productividad fluida con los mejores MacBooks de Apple, 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 emprendedoras. 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 desarrollo 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) * Entrevista técnica (60 minutos) * Entrevista final (30 minutos) **La vida en Ruby Labs** ===================== En Ruby Labs, actuamos con rapidez, aspiramos a lo más alto y esperamos lo mismo de nuestro equipo. No estamos aquí para actuar con timidez: estamos aquí para construir, crecer y triunfar. Eso significa que buscamos personas ambiciosas, motivadas y dispuestas a 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 ganas de lograr grandes cosas, se siente 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 va acompañado de una recompensa. Reconocemos a quienes se implican al máximo y obtienen resultados, y creamos espacio para quienes buscan más: más responsabilidad, más crecimiento y más éxito. \#LI\-Remote


