Responsabilidades y día a día:
- Liderar la evolución de la arquitectura distribuida de Bling, con enfoque en escalabilidad, confiabilidad y simplicidad.
- Definir estrategias de caché, mensajería y observabilidad para garantizar la resiliencia del sistema en escenarios de alto volumen.
- Diseñar y validar soluciones técnicas, garantizando la alineación entre el negocio, el rendimiento y la sostenibilidad del software.
- Liderar la estrategia de IA para la productividad, implementando agentes, asistentes y herramientas inteligentes que aceleren el desarrollo.
- Construir PoCs (Pruebas de Concepto) para probar y validar tecnologías emergentes (LLMs, frameworks de agentes) antes de escalarlas.
- Apoyar a los equipos de CI/CD y Calidad para acelerar los despliegues y robustecer las cadenas de pruebas automatizadas.
- Difundir prácticas de Código Seguro (Secure Coding), apoyando a los equipos desde el diseño hasta la detección temprana de vulnerabilidades mediante el uso de IA.
- Mentorear al equipo de ingeniería, realizando revisiones de arquitectura y difundiendo buenas prácticas de desarrollo e ingeniería de prompts.
Requisitos obligatorios (Must-have):
- Experiencia avanzada en desarrollo backend (independientemente del lenguaje de origen).
- Experiencia práctica en el uso e integración de IA Generativa (LLMs, orquestación de agentes, tool calling, RAG).
- Dominio profundo en Arquitectura de Microservicios y sistemas de alta disponibilidad.
- Experiencia práctica con mensajería y eventos (Kafka, RabbitMQ o SQS).
- Experiencia con bases de datos relacionales y no relacionales en escenarios de alto volumen.
- Mentalidad orientada a la Escalabilidad y Resiliencia (Design Patterns, SOLID, DDD).
- Disposición y facilidad para trabajar con Golang (será su herramienta principal).
Deseables (Nice-to-have):
- Experiencia previa con Golang en producción.
- Historial de creación de herramientas internas de desarrollo utilizando IA.
- Historial de migración de monolitos a microservicios.
- Conocimientos en Chaos Engineering o FinOps.
Criterios de descarte (No-go):
- Participación en negocios propios o actividades paralelas.
- Falta de compromiso con horarios y agendas acordadas.
- Dificultad para organizar tareas del sprint y reportar entregas.
- Tendencia a delegar tareas prioritarias por falta de enfoque en los objetivos correctos.
Competencias esperadas:
- Pensamiento crítico
- Capacidad de ejecución
Proyectos y desafíos actuales:
El gran desafío es garantizar la resiliencia del sistema en escenarios de volumen extremadamente alto, mientras lideramos la frontera de la innovación mediante el uso de IA para la productividad interna y la evolución de la arquitectura a largo plazo.