




Resumen: bina busca un arquitecto de software que asuma la responsabilidad de la arquitectura y la entrega integral de sistemas distribuidos y orientados a eventos, así como de cargas de trabajo de análisis de datos, para una escuela digital global en rápido crecimiento. Aspectos destacados: 1. Diseñar y ser responsable de sistemas distribuidos y orientados a eventos, de extremo a extremo 2. Impulsar la entrega mediante un ciclo de vida del desarrollo de software (SDLC) disciplinado y basado en agentes, y coordinar agentes 3. Ocupar una posición a la vanguardia de la innovación global en educación bina es una escuela digital en rápido crecimiento, y la capa de sistemas y automatización que lo sustenta todo necesita un responsable. Si eres un arquitecto de software que piensa en términos de sistemas distribuidos y orientados a eventos, ejecuta flujos de trabajo basados en agentes como hábito diario (no como mera curiosidad) y considera la mantenibilidad a largo plazo como parte integral de la definición de "finalizado", sigue leyendo. \-\-\- ¿Qué es bina? bina es una escuela digital totalmente sincrónica y distribuida a nivel global, que atiende a familias en más de 50 países. Operamos aulas pequeñas de hasta 12 estudiantes, dirigidas por docentes excepcionales, e ido mucho más allá de lo académico: integrando el aprendizaje socioemocional, la conciencia cultural, aventuras y currículos inspirados en la biome, aplicados al mundo real. Con acreditación de Cambridge, una puntuación NPS de aproximadamente 87 y un ingreso recurrente anual compuesto (cARR) de 2,9 millones de USD, con un crecimiento trimestral superior al 20 %, bina está posicionada para alcanzar a más de 10 000 estudiantes en los próximos 4–5 años. ¿Cuál es nuestra visión? Construir la escuela de mayor calidad a escala. Empleamos metodologías rigurosamente investigadas, respaldadas y ahora posibles, para diseñar una educación accesible basada en el juego destinada a millones de estudiantes en todo el mundo. Estamos reimaginando cómo funciona la escuela. \-\-\- ¿Qué hace el desarrollador de I+D de bina? Serás responsable de la arquitectura y la entrega integral de los sistemas que convierten la estrategia de crecimiento de bina en realidad operativa: servicios distribuidos y orientados a eventos, y cargas de trabajo de análisis de datos que impulsan una escuela distribuida a nivel global. Trabajarás directamente con Dima (I+D), impulsarás el trabajo mediante un ciclo de vida del desarrollo de software (SDLC) disciplinado y basado en agentes, y entregarás software que seguirá siendo funcional un año después de haberlo escrito. El código real cada vez más lo escriben las IA. Tu verdadera labor consiste en definir con precisión los problemas, coordinar agentes y mantener la calidad en flujos de trabajo paralelos. Contratamos precisamente por eso, no por experiencia declarada. Responsabilidades clave \- Diseñar y ser responsable de sistemas distribuidos y orientados a eventos, y de cargas de trabajo de datos en tiempo real y alta concurrencia, de extremo a extremo: desde los requisitos y la arquitectura hasta la implementación, las pruebas de calidad (QA) y la implementación final. \- Construir y operar la capa de datos (PostgreSQL, almacenes clave-valor, caché) de la que depende el crecimiento de bina. \- Diseñar límites de servicios limpios y versionados, y API; integrar sistemas de terceros prestando atención deliberada a los contratos, modos de fallo, idempotencia, límites de tasa y compatibilidad hacia atrás. \- Impulsar la entrega mediante flujos de trabajo estructurados y basados en agentes — ejecutando de 2 a 3 en paralelo — a lo largo de todo el ciclo de vida del desarrollo de software (SDLC) (requisitos → arquitectura → descomposición de tareas → implementación → QA → demostración/implementación). \- Mantener un estándar explícito de calidad técnica: pruebas automatizadas, revisiones de código, integración y entrega continuas (CI/CD), observabilidad (registros, métricas, trazado) y seguridad por defecto. \- Ser responsable del manejo seguro de datos sensibles y liderar la respuesta ante incidentes cuando sea necesario. \-\-\- Serás un excelente candidato si tienes… Requisitos obligatorios \- Responsabilidad en arquitectura: trayectoria comprobada como arquitecto de software, o bien una sólida trayectoria como ingeniero senior que asume de forma independiente la responsabilidad del diseño integral de sistemas (preferiblemente a nivel de arquitecto). \- 6 o más años de experiencia profesional en ingeniería de software, o una trayectoria equivalente y demostrable a nivel de arquitecto/senior. \- Competencia profesional en producción con Python y Go. \- Experiencia con sistemas distribuidos y orientados a eventos —incluidos dominios en tiempo real y de alta concurrencia—, con capacidad para hablar concretamente sobre escalabilidad, modos de fallo y compensaciones. \- Sólidos fundamentos en la capa de datos — PostgreSQL, almacenes clave-valor y estrategias de caché. \- Ingeniería práctica con IA — actualmente opera de 2 a 3 flujos de trabajo basados en agentes en paralelo; conocimientos profundos y actualizados sobre modelos de lenguaje de gran tamaño (LLM) y marcos modernos para agentes (el uso exclusivo de chatbots para consumidores no califica). \- Disciplina estructurada en el ciclo de vida del desarrollo de software (SDLC) basado en agentes — opera dentro de un proceso claro de entrega, no mediante una programación improvisada basada únicamente en "vibraciones". \- Diseño de API e integraciones — límites de servicios limpios y versionados, con un tratamiento reflexivo de contratos, idempotencia y compatibilidad hacia atrás. \- Responsabilidad en la entrega — planifica, impulsa y entrega trabajos de extremo a extremo; asume la responsabilidad de los resultados, no solo del código. \- Rigor técnico y mantenibilidad — pruebas automatizadas, revisiones de código, CI/CD, observabilidad, seguridad por defecto; lleva el software a lo largo de su ciclo de vida completo. \- Conocimiento de infraestructura — se siente cómodo operando y manteniendo infraestructura basada en Linux. \- Seguridad y gestión de datos — asume la responsabilidad del manejo seguro de datos sensibles y responde ante incidentes. \- Colaboración autónoma asíncrona/remota — se autorregula y comunica de forma efectiva por escrito en un equipo distribuido CET/ET, con mínima supervisión. \- Rigor analítico — resolución estructurada y basada en evidencias de problemas. \- Comunicación clara, cálida y profesional, tanto por escrito como verbalmente. \- Organización — equilibra proyectos con horizonte a largo plazo frente a urgencias cotidianas sin descuidar ninguno de los dos. Deseables \- Competencia en Rust y/o TypeScript (además de Python/Go requeridos). \- Haber construido su propio marco para agentes o herramientas internas. \- Experiencia trabajando con múltiples proveedores de LLM; compromiso profundo con el diseño de flujos de trabajo y comprensión de *cómo* se comportan los flujos de trabajo, no solo de cómo invocarlos. \- Descomposición autodirigida de tareas — desglosa problemas ambiguos en un plan estructurado sin necesidad de indicaciones previas. \- Mentalidad de gestión/responsabilidad. \- Capacidad sólida en front-end. \- OpenCV; procesamiento de audio/vídeo. \- Antecedentes en el sector educativo. \- Experiencia en entornos dinámicos o de startups. \-\-\- Lo que ofrecemos \- Remuneración: 5000 USD mensuales \- Puesto completamente remoto con un equipo distribuido globalmente, diseñado para el trabajo profundo y la alta confianza \- Verdadera responsabilidad e impacto — diseñarás desde cero la capa de sistemas y automatización de bina \- Una posición a la vanguardia de la innovación global en educación \- Colaboración directa con el liderazgo de I+D en la base técnica de una escuela en rápido crecimiento \- Fecha de inicio: lo antes posible \-\-\- Solicitud \- Para postularse, por favor envíe su CV y responda las siguientes preguntas en su carta de presentación: (1) ¿Cómo ha afectado la IA su vida profesional diaria? Nombre las herramientas específicas que utiliza con mayor frecuencia. (2) Comparta un proyecto reciente en el que haya trabajado, incluyendo: el alcance del proyecto y su rol; su duración; la pila tecnológica; qué funcionó bien y qué salió mal. \[Los candidatos que envíen su CV sin responder esta pregunta serán rechazados automáticamente] \- Como medida de protección, todos los solicitantes deben completar una verificación KYC mediante iDenfy. Esta es una medida de salvaguardia, ya que su trabajo en bina implica datos personales de menores. No estamos recolectando ni procesando sus datos personales. \- Proceso: los candidatos preseleccionados serán invitados a una sesión en vivo de resolución de problemas de 30 a 45 minutos. Si superan esta etapa, se realizará una segunda entrevista centrada en la experiencia y el ajuste. Traiga las herramientas de IA de las que confíe. Tipos de empleo: Tiempo completo, Contrato Duración del contrato: 12 meses Ubicación del trabajo: Remoto


