El puesto
OODARIS es el Agentic OS para decisiones de retail. Cada noche detecta qué ha cambiado en el negocio de una empresa de retail, explica por qué y propone una corrección que un planificador aprueba por la mañana. ALDO Group respalda OODARIS y lo usa en producción en ALDO, Sperry, Call It Spring y G.H. Bass.
Estamos al principio. OODARIS cubre cinco decisiones de merchandising: la planificación financiera de mercancías (MFP) y el presupuesto de compra (open-to-buy) están en producción en ALDO Group, y las cinco están disponibles para nuevos clientes. Trabajarás directamente con el fundador y con nuestros ingenieros, y también con los planificadores que usan lo que construyes.
Te encargarás de las interfaces del producto: las pantallas en las que un planificador ve qué ha cambiado, lee por qué, hace una pregunta a OODIE (el agente con el que se habla) y aprueba o rechaza una corrección propuesta. Por defecto, no se escribe nada en los sistemas hasta que la persona responsable de la decisión lo aprueba, así que el flujo de aprobación tiene que ser claro y dejar un registro de auditoría completo.
El front end usa React 19 y TypeScript en modo estricto, con Tailwind, shadcn/ui, React Hook Form con Zod, Zustand y TanStack Query, y se prueba con Vitest y Playwright. Se comunica con un backend-for-frontend (BFF) tipado en FastAPI, con contratos en OpenAPI y JSON Schema; los servicios de backend se ejecutan en contenedores Docker.
Qué harás
- Construir el flujo de aprobación, con control de acceso por roles y una entrada de auditoría para cada decisión de un planificador.
- Construir la vista de ejecución de agentes: salida y eventos de herramientas en streaming mediante SSE, para que un planificador pueda seguir lo que hizo un agente.
- Construir vistas con mucha densidad de datos, como tablas virtualizadas, líneas de tiempo y visores de trazas, que sigan siendo rápidas con planes grandes.
- Mantener la interfaz, el BFF y los servicios sobre un único conjunto de contratos tipados, con clientes generados a partir de OpenAPI.
- Construir los flujos de configuración de conectores, con reintentos y validación estricta de esquemas.
- Fijar presupuestos de rendimiento para las pantallas clave y hacerlos cumplir en la CI.
- Cubrir los recorridos críticos con pruebas de Vitest y Playwright.
- Hacer que cada pantalla se pueda usar con teclado y con lector de pantalla.
Tus primeros 90 días
- Día 30: un primer cambio en una pantalla en producción, ya desplegado, con pruebas y sus Web Vitals de referencia registrados.
- Día 60: una parte del producto de la que eres responsable de principio a fin, como el flujo de aprobación o la vista de ejecución de agentes, con un presupuesto de rendimiento aplicado en la CI.
- Día 90: una mejora de esa parte puesta en producción y medida con respecto a su referencia del día 60, con pruebas de Playwright en sus recorridos críticos.
Lo que aportas
- Al menos 5 años construyendo productos web, con trabajo en producción tanto en el front end como en la API.
- Una aplicación en React y TypeScript con mucha densidad de datos que pusiste en producción y que la gente usaba en su trabajo diario.
- Una API tipada que diseñaste y fuiste cambiando sin romper a sus clientes.
- Un servicio de backend en Python que construiste y operaste en producción, con FastAPI o un framework similar.
- Una pantalla lenta que hiciste rápida, con las cifras de antes y de después.
- Redacción clara: notas de diseño y pull requests que otros ingenieros puedan revisar rápido.
Se valorará que hayas creado un sistema de diseño, trabajado a fondo con WCAG y ARIA o construido interfaces para productos de LLM, como salida en streaming, llamadas a herramientas o paneles de evaluación.
Ubicación
Preferimos Montreal; también puedes trabajar en remoto desde Canadá, con horas centrales en horario del Este (ET). Hablar francés es un plus, no un requisito.
Proceso de selección
- Una llamada inicial de 30 minutos.
- Una conversación técnica: explícanos un producto que hayas construido, desde la API hasta la pantalla, y las decisiones que tomaste sobre su arquitectura de interfaz, su capa de API o su rendimiento.
- Una sesión práctica: un problema realista de nuestro producto, que resolverás con nuestros ingenieros.
- Conversaciones con el equipo, incluidos producto e ingeniería.
- Una conversación final con el fundador y llamadas de referencia con antiguos responsables.
Cómo presentar tu candidatura
Usa el formulario de esta página o escribe a careers@oodaris.ai con «Ingeniero full stack» en el asunto. Háblanos de un producto que hayas construido: quién lo usaba, cómo supiste que era lo bastante rápido y una decisión que hoy tomarías de otra manera.
Responsable de contratación

Fatih Nayebi
Fundador y CEO
Datos clave
- Equipo
- Ingeniería de producto
- Áreas de enfoque
- Interfaces para planificadores, API tipadas, Rendimiento y accesibilidad
- ¿Preguntas?
- careers@oodaris.ai
Otros roles abiertos
- Ingeniero de IAPlataforma de agentes
- Responsable de producto de IAPlataforma de agentes
- Founding Account Executive – IA para retailVentas





