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 oportunidad 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.