Ingeniero/a Senior de IA — Toyo AI
Ubicación: Remoto (se prefiere zona horaria de Este) · Tiempo completo
Etapa: Seed (CAD $6M recaudados) · 7 personas
Qué estamos construyendo
Las pequeñas empresas impulsan cada economía. La mayoría de las personas fundadoras empiezan con una visión de hacia dónde quieren llevar su compañía, pero en la práctica rara vez llegan. Su tiempo queda consumido por operar el negocio día a día: cambios constantes entre reuniones, correo electrónico y una pila de alrededor de 30 herramientas SaaS, dejando menos de 30 minutos para cualquier cosa estratégica. El software estaba pensado para ayudar, pero el caos resultante se convirtió en un trabajo a tiempo completo por sí mismo. Toyo se creó para resolver este problema primero para nosotros, y ahora queremos compartirlo con todos.
Toyo ofrece a las personas fundadoras y a sus equipos una plataforma en la que agentes ayudan a gestionar todo el negocio: flujos de trabajo personales, ventas, marketing, operaciones y finanzas. Estos agentes entienden tu negocio, trabajan de forma continua y se comunican mediante WhatsApp, SMS, iMessage o voz cuando se necesita una decisión humana.
Estamos construyendo los componentes fundamentales para hacerlo realidad: entornos de cómputo aislados, bases de datos persistentes, objetos durables y una capa de credenciales que permite a los agentes tomar acciones significativas sin introducir riesgos. OpenClaw mostró lo que es posible cuando un agente tiene acceso total a un ordenador y memoria persistente. Estamos llevando esa experiencia a personas propietarias de negocios que necesitan confiarla en sus empresas—no a desarrolladores que lo ejecutan en sus propias máquinas. La seguridad está integrada en la arquitectura desde el primer día.
Nosotros mismos lo ejecutamos en producción. Somos un equipo de siete produciendo al nivel de una empresa tres veces más grande. Hemos recaudado CAD $6M de Frontline Ventures y iNovia Capital. El equipo fundador ya ha construido y vendido empresas a Workday, MessageBird y Fox. Ahora buscamos una/o ingeniera/o senior de IA para ayudar a construir la infraestructura que permite esto a escala.
El puesto
Te incorporarás como nuestra/o Ingeniera/o de IA Fundacional, trabajando con un equipo de siete para dar forma a cómo construimos y desplegamos infraestructura para agentes mientras crecemos desde clientes tempranos hasta convertirnos en una plataforma real. Este es un rol senior de contribución individual. Escribirás mucho código, tomarás decisiones arquitectónicas importantes y colaborarás directamente con el equipo fundador en las partes más difíciles para acertar.
Tu trabajo abarca dos áreas: los propios sistemas de agentes (cómo se ejecutan las sesiones, cómo se comunican los agentes y cómo el entorno de VM ejecuta tareas) y las prácticas de IA que guían cómo construimos todo lo demás, incluyendo agentes en el loop para nuestro desarrollo, flujos de evaluación y fiabilidad a gran escala.
El stack
La arquitectura tiene dos capas que trabajan juntas: un plano de control nativo de borde que gestiona el estado, los datos y las APIs en tiempo real, y VMs seguras aisladas donde los agentes ejecutan tareas—cada una con un sistema de archivos completo, bases de datos persistentes y acceso al navegador.
Plano de control nativo de borde: el enrutamiento de APIs y la gestión de sesiones en tiempo real se ejecutan en el borde. Usamos en gran medida Durable Objects para primitivas en tiempo real con estado: registros de sesiones por organización, historial de mensajes por sesión y streaming, gestión en vivo de llamadas con voz IA y puentes de mensajería multicanal para SMS, WhatsApp y Slack. También usamos flujos de trabajo durables de larga duración para operaciones que deben sobrevivir a fallos. Una base de datos relacional se encuentra detrás de un proxy de conexiones para los datos principales de la aplicación.
VMS seguras para agentes: los agentes se ejecutan en VMs aisladas, una por organización. Aquí es donde corre Claude Code, con acceso a un ordenador completo, sistema de archivos y navegador. Las sesiones se conectan mediante ACP (Agent Client Protocol, JSON-RPC 2.0) a través de WebSocket. La gestión del ciclo de vida de la VM, entornos de arranque, snapshotting y modos de fallo a nivel de sistema operativo son centrales en este rol.
Capa de aplicación: TypeScript en todo. La capa de API se construye con Hono, con inferencia completa de tipos extremo a extremo desde definiciones de rutas del servidor hasta el cliente frontend—sin generación de código y sin un esquema separado. React 19 impulsa el frontend. La autenticación usa una capa de SSO empresarial, y el enrutamiento de modelos pasa por una API independiente del proveedor, de modo que podamos intercambiar y combinar modelos sin cambiar la lógica de los agentes.
En qué trabajarás
Fiabilidad de agentes: los agentes pueden cometer errores. Construirás sistemas que los hagan lo suficientemente confiables como para gestionar trabajo real de forma autónoma—puntos de control con intervención humana, flujos de aprobación por niveles y validación estructurada de salidas para detectar fallos antes de que lleguen a las personas usuarias.
Infraestructura de sesiones: ciclo de vida de sesiones ACP, reanudación después de timeouts de inactividad y orquestación entre múltiples agentes dentro de una VM. Si se hace bien es invisible para las personas usuarias, y si no, lo notan de inmediato.
Entornos de VM seguros: cada organización ejecuta su propia VM aislada con un ordenador completo, sistema de archivos y navegador. Harás este entorno robusto mediante orquestación del arranque, snapshotting, endurecimiento de seguridad y recuperación ante fallos a nivel de sistema operativo.
Prácticas de desarrollo nativas de IA: usamos agentes para construir Toyo. Ayudarás a definir cómo se ve esto en la práctica: pipelines automatizados de retroalimentación, agentes que triagen y mejoren problemas antes de que una persona los toque, y flujos de evaluación que confirman cuándo las cosas han mejorado de verdad.
Agentes programados y basados en eventos: agentes disparados por Cron, sesiones disparadas por webhook e integraciones con WhatsApp/Slack. El sistema debería hacer trabajo útil a las 3 a.m. sin que nadie tenga que pedirlo.
Qué buscamos
Has rediseñado cómo trabajas con IA, no solo la has adoptado. Pasas la mayor parte del día en Claude Code. Sigues el campo lo suficiente como para formar opiniones reales, entiendes qué funciona en producción frente a lo que solo funciona en demos, y pruebas nuevos enfoques apenas estén disponibles.
No nos importa a dónde fuiste a estudiar ni siquiera si lo hiciste. Nos importa lo que has construido.
Señal fuerte:
- Claude Code es tu entorno principal de desarrollo, no algo que abres ocasionalmente
- Has lanzado sistemas de agentes en producción y aprendiste de las partes difíciles
- Trabajas directamente con APIs de LLM: diseño de prompts, uso de herramientas, salidas estructuradas y evaluaciones
- Entiendes lo suficiente los sistemas distribuidos con estado y nativos de borde como para diseñar alrededor de restricciones
- Has trabajado a nivel de VM/contenedor y entiendes qué falla en la capa del sistema operativo
- Escribes buen TypeScript y te importa la corrección
También es útil:
- Experiencia con protocolos de comunicación entre agentes (ACP, MCP o similares)
- Comodidad con sistemas en tiempo real con mucho uso de WebSocket
- Enfoque reflexivo en la seguridad de agentes: aislamiento de credenciales, saneamiento de salidas, inyección de prompts
No encaja si:
- Necesitas una base de código madura y especificaciones claras antes de poder avanzar
- Piensas en la IA solo como una herramienta de productividad en lugar de un cambio fundamental en cómo se construye el software
Qué obtienes
- Salario CAD $200K–$325K, beneficios y participación accionaria adecuados para un rol de ingeniero/a fundacional
- Desde el primer día, influencia directa en producto y arquitectura
- Un equipo pequeño que opera como vendemos: los agentes hacen el trabajo, las personas hacen las llamadas
- Configuración con prioridad remota, sin burocracia, y con personas que arreglan problemas en lugar de programar reuniones
- Una vez al año, todo el equipo viaja y pasa una semana mejorando cómo trabajamos juntos—el año pasado fue Sevilla. Ya estamos planeando el siguiente.
Cómo postular
Envía un correo a hello@toyo.ai con el asunto: Senior AI Engineer
Salta la carta de presentación. Envíanos algo que hayas construido: un repositorio, una explicación (write-up) o un proyecto desplegado. Explica qué te parece difícil al construir sistemas de agentes confiables y cómo lo abordarías. Leemos todo.
Requisitos
- 10+ años de experiencia en software con sistemas en producción
- 5+ años de experiencia con TypeScript, Node.js y React (frontend y backend)
- Productos/plataformas de IA en producción desplegados
Beneficios
- Salario CAD $200K–$325K, beneficios y participación accionaria adecuados para un rol de ingeniero/a fundacional
- Cobertura integral de salud para ti y tu familia
- 5 semanas de vacaciones—realmente esperamos que las uses
- Remoto por defecto: nuestro equipo abarca zonas horarias—sin traslados y sin sede central. Nos reunimos en persona cuando importa
- Retiro anual del equipo: una vez al año, llevamos a todo el equipo a algún lugar y pasamos una semana trabajando en cómo trabajamos juntos; el año pasado fue Sevilla
To apply for this job, please visit the application page

