




Resumen: Buscamos un Ingeniero Senior de Golang con sólida experiencia en arquitecturas orientadas a eventos, Apache Kafka y sistemas distribuidos para diseñar microservicios resilientes a gran escala. Aspectos destacados: 1. Desarrollar y optimizar servicios de backend de alto rendimiento en Go. 2. Diseñar e implementar sistemas distribuidos escalables y tolerantes a fallos. 3. Mentorizar a ingenieros junior y contribuir a las mejores prácticas de ingeniería. Buscamos un Ingeniero Senior de Golang con sólida experiencia en arquitecturas orientadas a eventos y amplia experiencia práctica con Apache Kafka. El candidato ideal posee una comprensión sólida de los sistemas distribuidos, la ingeniería de backend de alto rendimiento y la capacidad de diseñar microservicios resilientes a gran escala. Formará parte de un equipo de ingeniería altamente técnico que trabaja con prácticas modernas como microservicios, observabilidad, CI/CD, arquitectura limpia y desarrollo nativo en la nube. **Responsabilidades:** * Desarrollar, mantener y optimizar servicios de backend de alto rendimiento en Go (Golang). * Construir y mejorar canalizaciones de eventos y sistemas de mensajería mediante Kafka (productores, consumidores, particiones, grupos de consumidores). * Diseñar e implementar sistemas distribuidos escalables y tolerantes a fallos. * Diseñar APIs (REST/gRPC) e integraciones entre múltiples microservicios de backend. * Implementar pruebas unitarias, de integración y de rendimiento. * Colaborar estrechamente con los equipos de DevOps, Ingeniería de Datos y QA. * Contribuir a las decisiones arquitectónicas relacionadas con esquemas, versionado de eventos, idempotencia, patrones de streaming y manejo de contrapresión. * Mejorar las canalizaciones de CI/CD y los flujos de despliegue. * Implementar y mantener estándares de observabilidad utilizando herramientas como Prometheus, Grafana y OpenTelemetry. * Mentorizar a ingenieros junior y contribuir a las mejores prácticas de ingeniería. **Requisitos** * Experiencia extensa (5+ años) construyendo sistemas de backend o distribuidos en entornos productivos. * Competencia avanzada en Golang (3+ años), con profundo conocimiento de concurrencia, gestión de memoria, análisis de rendimiento, comparativas y patrones idiomáticos de Go. * Experiencia práctica experta con Kafka. * Base sólida en principios de sistemas distribuidos: consistencia, replicación, tolerancia a fallos, arquitectura orientada a eventos, patrones de resiliencia y manejo de contrapresión. * Amplia experiencia con microservicios a gran escala, diseño de APIs (REST/gRPC) y comunicación entre servicios. * Competencia con Docker, flujos de CI/CD y pruebas automatizadas (unitarias, de integración, de carga). Experiencia desplegando y operando sistemas en plataformas en la nube modernas (AWS/GCP/Azure), incluyendo monitoreo, alertas y escalado automático. * Excelentes habilidades comunicativas y dominio del inglés. * Experiencia construyendo APIs de alto rendimiento con gRPC. * Conocimientos prácticos de Kubernetes y herramientas nativas en la nube. * Experiencia con sistemas de baja latencia, alto rendimiento o críticos para la misión. * Conocimientos prácticos de Redis, PostgreSQL, Cassandra, DynamoDB u otras soluciones de almacenamiento distribuido.


