Ingeniero/a de Software Senior
Empresa de ciberseguridad busca un Ingeniero/a de Software Senior con experiencia en Golang para unirse a su equipo remoto en Latinoamérica. El rol implica ser dueño y evolucionar aplicaciones core de una plataforma MDR, con oportunidades de crecimiento hacia liderazgo técnico.
Si sos un/a crack del Golang y te copa la ciberseguridad, este puesto remoto en FusionHit es para vos. Podés ser dueño de aplicaciones clave y crecer hacia el liderazgo técnico en una empresa en expansión.
Descripción del puesto
Buscamos un Senior Software Engineer (Golang) altamente calificado y con orientación técnica para unirse a un entorno de ciberseguridad de ritmo rápido. Serás responsable de las aplicaciones centrales que potencian una plataforma MDR (Managed Detection and Response), trabajando junto a equipos multifuncionales para entregar infraestructura de seguridad de alto impacto a escala. Este es un rol de alta visibilidad con un camino claro hacia el liderazgo técnico. El candidato ideal tiene: - Más de 6 años de experiencia en ingeniería de software, con al menos 4 años enfocados en desarrollo con Go. - Título de grado en Ciencias de la Computación o experiencia práctica equivalente. - Fluidez idiomática en Golang, incluyendo un profundo conocimiento de la biblioteca estándar, gestión del ciclo de vida de goroutines y comunicación basada en canales. - Experiencia implementando estructuras de datos seguras para hilos (thread-safe), patrones de worker pool y código eficiente en memoria (minimización de asignación en heap, profiling del runtime, pre-asignación de buffers). - Dominio de paradigmas de Go como interfaces y genéricos para construir sistemas modulares y mantenibles. - Uso obligatorio de `context` para gestión de deadlines, timeouts y cancelación estructurada. - Experiencia con despliegue continuo utilizando GitHub Actions, contenedores Docker e infraestructura en la nube (AWS ECS, EC2 o equivalentes). - Profunda experiencia con Redis, OpenSearch (o similar) y bases de datos SQL, incluyendo optimización de consultas para rendimiento y atomicidad. - Sólida comprensión de protocolos de red, TLS y firewalls, con experiencia práctica en seguridad a nivel de aplicación. - Dominio de Git, pipelines CI/CD, testing automatizado, monitoreo de infraestructura y prácticas de observabilidad. - Portafolio de sistemas de producción entregados y/o contribuciones open-source. - Fuertes habilidades de comunicación y colaboración entre equipos de ingeniería, producto y operaciones de seguridad. - Comodidad con requisitos de despliegue sin tiempo de inactividad (zero-downtime) y respuesta a incidentes en producción. Responsabilidades clave: - Co-ser responsable y mantener múltiples aplicaciones Golang que forman la columna vertebral de la plataforma MDR. - Mantener y mejorar un motor de análisis de logs de alto rendimiento que procesa eventos de miles de fuentes de cientos de clientes. - Mantener y evolucionar programas de post-procesamiento que transforman la salida del motor en inteligencia accionable para analistas de SOC. - Mantener y mejorar un clúster de servidor syslog seguro multi-tenant que recibe, almacena temporalmente y enruta logs en formato syslog. - Construir y mantener un agente de seguridad multiplataforma que proporciona visibilidad de endpoints y servidores para los clientes. - Tomar decisiones arquitectónicas en las aplicaciones de la plataforma e influir en las revisiones de diseño técnico. - Liderar y participar en revisiones de código, mentorizando a ingenieros junior y mid-level. - Facilitar la transferencia de conocimiento durante períodos de transición y asistir en la incorporación y contratación según sea necesario. - Desarrollar y mantener SOPs internos y mejores prácticas de desarrollo de software. - Colaborar con equipos multifuncionales para definir, diseñar y lanzar nuevas funcionalidades. Beneficios de trabajar en FusionHit: - Certificado como Great Place to Work, ofreciendo una cultura de apoyo e inclusión. - 100% Remoto: trabaja desde cualquier lugar de Latinoamérica. - Cursos y Certificaciones de Desarrollo Personal y Profesional. - Horario Flexible. - 3 días por enfermedad al año. - Día libre por cumpleaños. - Días extra para ocasiones especiales. - Reembolso de comidas de equipo. - Equipamiento proporcionado. - Reconocimientos y recompensas mensuales.
Responsabilidades
- Ser co-dueño y mantener aplicaciones Golang que forman la columna vertebral de la plataforma MDR
- Mantener y mejorar un motor de análisis de logs de alto rendimiento
- Mantener y evolucionar programas de post-procesamiento
- Mantener y mejorar un clúster de servidor syslog seguro multi-tenant
- Construir y mantener un agente de seguridad multiplataforma
- Tomar decisiones arquitectónicas
- Influir en revisiones de diseño técnico
- Liderar y participar en revisiones de código
- Facilitar la transferencia de conocimiento
- Asistir con onboarding y contratación
- Desarrollar y mantener SOPs internos y mejores prácticas de desarrollo de software
- Colaborar con equipos interfuncionales para definir, diseñar y lanzar nuevas funcionalidades
Skills requeridas
Beneficios
- Desarrollo personal y profesional
- Cursos y certificaciones
- Horario flexible
- 3 días de enfermedad al año
- Día libre por cumpleaños
- Días extra para ocasiones especiales
- Reembolso de comidas de team building
- Equipo proporcionado
- Reconocimientos y recompensas mensuales