Tech Lead / Arquitecto de Dominio – Productos Financieros En Kashio desarrollamos soluciones tecnológicas financieras B2B SaaS que permiten a las empresas automatizar pagos, cobranzas, conciliaciones y otros procesos financieros críticos. Nuestra plataforma procesa operaciones financieras en múltiples mercados de Latinoamérica, donde la consistencia de los datos, la confiabilidad transaccional y la escalabilidad son fundamentales. A medida que continuamos creciendo, buscamos fortalecer nuestra arquitectura tecnológica con profesionales capaces de tomar decisiones técnicas de alto impacto y construir sistemas sostenibles, seguros y preparados para evolucionar. ¿A quién buscamos? Buscamos un/a Tech Lead / Arquitecto de Dominio con sólida trayectoria en ingeniería de software y experiencia diseñando, construyendo y evolucionando sistemas financieros complejos. Este no es un rol exclusivamente de arquitectura conceptual ni de gestión de personas. Buscamos un/a líder técnico/a hands-on que pueda definir estándares, orientar a otros ingenieros y tomar decisiones arquitectónicas, pero que también participe directamente en el desarrollo de componentes críticos. Necesitamos a alguien con profundidad en sistemas distribuidos, bases de datos y procesamiento transaccional, capaz de comprender los modos de falla de una arquitectura y anticipar sus consecuencias operativas. Tu misión será definir y evolucionar la arquitectura del dominio de Productos Financieros, garantizando que sus servicios, modelos de datos e integraciones sean consistentes, escalables y confiables. Buscamos una persona con criterio técnico, autonomía y capacidad para equilibrar las necesidades del negocio con la sostenibilidad de las soluciones que construimos. ¿Qué harás? 1) Arquitectura y diseño del dominio
• Definir y mantener la arquitectura técnica del dominio de Productos Financieros.
• Diseñar modelos de datos, contratos de API, eventos y límites entre servicios.
• Establecer criterios arquitectónicos que faciliten la evolución de los sistemas sin comprometer su integridad.
• Identificar riesgos de consistencia, escalabilidad, concurrencia y procesamiento distribuido.
• Tomar decisiones arquitectónicas considerando confiabilidad, mantenibilidad, complejidad y necesidades del negocio. 2) Desarrollo técnico hands-on
• Diseñar y programar componentes críticos del dominio financiero.
• Construir implementaciones de referencia que sirvan como estándar para otros ingenieros.
• Dedicar aproximadamente un tercio del tiempo a programación y trabajo técnico directo.
• Participar en la resolución de problemas de alta complejidad y decisiones de implementación.
• Asegurar que las soluciones propuestas sean técnicamente viables y funcionen en producción. 3) Liderazgo técnico y estándares de ingeniería
• Revisar y aprobar los análisis técnicos elaborados por los squads del dominio.
• Orientar a los ingenieros en decisiones de arquitectura, diseño y calidad de código.
• Promover estándares técnicos consistentes entre los distintos servicios.
• Realizar revisiones de diseño y código sobre componentes de alta criticidad.
• Facilitar la transferencia de conocimiento y elevar progresivamente el nivel técnico de los equipos. 4) Sistemas financieros y confiabilidad transaccional
• Diseñar soluciones para procesos de recaudo, conciliación, facturación y registro de operaciones financieras.
• Asegurar la consistencia de la información y la integridad de los movimientos transaccionales.
• Definir estrategias técnicas frente a fallas parciales, reintentos, duplicados y problemas de concurrencia.
• Evaluar el comportamiento de los servicios ante incidentes y condiciones excepcionales.
• Promover arquitecturas observables y preparadas para operar con confiabilidad. 5) Colaboración con Producto y evolución tecnológica
• Trabajar directamente con Producto para evaluar alcance, complejidad, plazos y riesgos técnicos.
• Negociar decisiones equilibrando necesidades del negocio y deuda técnica.
• Identificar oportunidades de simplificación y evolución de la arquitectura.
• Promover el uso responsable de asistentes y agentes de IA en las prácticas de ingeniería.
• Asegurar que el código y las propuestas técnicas generadas con IA sean revisados, probados y validados.
• Participar en decisiones estratégicas sobre la evolución tecnológica del dominio. Requisitos
• 10+ años de experiencia construyendo software, principalmente backend y sistemas de alta complejidad.
• Experiencia diseñando desde cero sistemas que actualmente operen en producción.
• Experiencia práctica reciente escribiendo código propio.
• Profundidad técnica en arquitectura de sistemas distribuidos, bases de datos y procesamiento transaccional.
• Conocimiento sólido de consistencia de datos, concurrencia, tolerancia a fallas y modos de falla de sistemas distribuidos.
• Experiencia en sistemas financieros relacionados con ledger, recaudo, conciliación o facturación.
• Experiencia definiendo arquitecturas, modelos de datos y contratos de APIs.
• Capacidad para analizar problemas complejos y tomar decisiones arquitectónicas fundamentadas.
• Experiencia guiando técnicamente a otros ingenieros,
realizando revisiones de diseño y elevando estándares de calidad.
• Capacidad para programar componentes críticos y validar directamente las soluciones propuestas.
• Experiencia utilizando herramientas de IA en ingeniería de software con criterio técnico para supervisar sus resultados.
• Autonomía, comunicación efectiva y capacidad para colaborar con equipos de Producto e Ingeniería.
• Inglés B2 como mínimo. Qué te haría destacar
• Experiencia aplicando modelos de referencia de la industria financiera como BIAN.
• Conocimiento de TM Forum u otros marcos de arquitectura empresarial relevantes.
• Experiencia construyendo sistemas financieros utilizados en varios países.
• Haber liderado técnicamente la evolución de una arquitectura desde sus primeras versiones hasta operación a escala.
• Conocimiento profundo de principios contables aplicados al diseño de software.
• Experiencia con TypeScript, Node.js, NestJS, PostgreSQL o Python.
• Conocimiento de AWS, Kubernetes y herramientas de observabilidad.
• Conocimiento de Rust.
• Haber definido estándares arquitectónicos reutilizables para múltiples equipos o productos.
• Mentalidad de builder: capacidad de transformar decisiones arquitectónicas en código funcional y mantenible. Condiciones del trabajo
• Área: Tecnología / Arquitectura e Ingeniería de Productos Financieros.
• Modalidad: 100% remota, desde Latinoamérica.
• Seniority: Senior / Liderazgo técnico.
• Tipo de posición: Liderazgo técnico transversal, sin gestión directa de personas.
• Participación hands-on en desarrollo de componentes críticos y revisión de diseños técnicos.
• Colaboración directa con Ingeniería, Arquitectura y Producto.
• Condiciones contractuales y remuneración según país, experiencia y política vigente de Kashio. ¿Qué ofrecemos?
• Un rol de alto impacto sobre la arquitectura de productos financieros que procesan operaciones reales en Latinoamérica.
• Ownership técnico sobre las decisiones que determinan la confiabilidad, escalabilidad y evolución de nuestros sistemas.
• La posibilidad de diseñar arquitecturas y participar directamente en su implementación.
• Influencia real sobre estándares técnicos, calidad de ingeniería y evolución de los equipos.
• Trabajo transversal con líderes de Producto, Arquitectura, Ingeniería, QA y Plataforma.
• Desafíos complejos relacionados con sistemas distribuidos, procesamiento financiero y consistencia transaccional.
• Un entorno AI-ready donde el uso responsable de inteligencia artificial y la automatización forman parte del desarrollo tecnológico.
• Espacio para construir soluciones de largo plazo, proponer mejoras y contribuir directamente a la evolución de la plataforma.
📌 Tech Lead (México)
🏢 Kashio
📍 México