Senior Go Developer
🚀 Sobre el rol
Buscamos un/a Senior Go Developer con fuerte orientación a sistemas concurrentes y
de alto rendimiento, para participar en el diseño, validación y evolución de componentes
críticos dentro de un Video Management System (VMS) de nueva generación.
El rol requiere alta autonomía técnica, capacidad de análisis profundo y colaboración
activa con otros perfiles de ingeniería para garantizar soluciones robustas, escalables y
eficientes. Tendrá además un rol de referencia técnica para un desarrollador Go
semisenior.
🧠 Responsabilidades
● Diseñar, validar y testear componentes desarrollados en Go, integrados con otros
artefactos y aplicaciones del ecosistema.
● Definir y coordinar criterios de aceptación y procesos de validación técnica.
● Brindar soporte técnico y acompañamiento a un desarrollador Go semisenior.
● Identificar defectos, fallas y debilidades en diseño, arquitectura o código,
documentándolos de forma clara.
● Proponer mejoras en el diseño de componentes basadas en buenas prácticas,
fundamentos algorítmicos y matemáticos.
● Participar activamente en discusiones de arquitectura, performance, escalabilidad
y confiabilidad.
● Contribuir a la evolución técnica del VMS con foco en estabilidad y eficiencia en
entornos de streaming.
🛠️ Requisitos Técnicos
● 3+ años de experiencia desarrollando en Go.
● Experiencia deseable en Rust y/o C++.
● Sólido entendimiento de patrones de diseño y arquitectura de software.
● Uso eficiente y avanzado de:
○ goroutines
○ channels
○ worker pools
○ mecanismos de concurrencia
● Excelente manejo de atomicidad y control de procesos concurrentes.
● Experiencia diseñando e implementando APIs RESTful y gRPC.
● Experiencia en:
○ Dockerización de aplicaciones Go
○ Implementación y operación en Kubernetes
○ Configuración de SSL, persistencia y monitoreo
○ Entornos AWS, Azure y Windows Server en esquemas on-premise
● Experiencia sólida con frameworks de testing y pruebas de estrés, especialmente
en procesos de streaming.
🤝 Soft Skills
● Comunicación clara, asertiva y eficiente.
● Alta capacidad de investigación técnica y validación rápida de conceptos.
● Uso de herramientas de IA para investigación, prototipado y validación.
● Pensamiento analítico, con validaciones matemáticas cuando aplique.
● Proactividad y fuerte orientación a la resolución de problemas complejos.
🔎 Proceso de Selección
1. Entrevista inicial – 30 minutos.
2. Entrevista técnica profunda – 50 a 60 minutos, basada en:
○ Investigación previa sobre la creación de un Video Management System
(VMS).
○ Discusión técnica sobre arquitecturas, decisiones de diseño, trade-offs y
escalabilidad.
○ Debate abierto sobre propuestas y enfoques técnicos.