Ingeniero/a de Software Senior
Empresa de ciberseguridad busca Ingeniero/a de Software Senior con experiencia en Python para unirse a su equipo 100% remoto en Latinoamérica. El rol implica el desarrollo y mantenimiento de microservicios, integraciones y librerías.
Si sos un/a ingeniero/a de software senior con experiencia en Python y buscás un rol remoto con impacto real en ciberseguridad, esta es tu oportunidad. Podrás liderar el desarrollo de microservicios y librerías, con un camino claro hacia el liderazgo técnico.
Descripción del puesto
Buscamos un Ingeniero de Software Senior (Python) con gran capacidad técnica para unirse a un entorno de ciberseguridad dinámico. Serás responsable de evolucionar una capa crítica de nuestro ecosistema de software —incluyendo microservicios, integraciones de herramientas de seguridad y una biblioteca interna de Python— que potencia las operaciones de MDR para más de 100 clientes empresariales. Este es un rol de alto impacto con verdadera propiedad y 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 enfocada en Python. - Título de grado en Ciencias de la Computación o experiencia práctica equivalente. - Fluidez idiomática en Python, incluyendo un conocimiento profundo de la biblioteca estándar y el ecosistema de paquetes. - Experiencia en programación orientada a objetos: clases, herencia y encapsulamiento. - Experiencia en la creación de APIs web utilizando frameworks modernos de Python como FastAPI. - Dominio de asyncio y patrones asíncronos para construir servicios escalables y no bloqueantes. - Competencia con generadores, iteradores, decoradores y gestores de contexto. - Sólida comprensión del Global Interpreter Lock (GIL) y la guía de estilo PEP 8. - Prácticas sólidas de testing utilizando pytest o unittest. - Experiencia con despliegue continuo utilizando GitHub Actions, Docker y AWS (ECS o EC2). - Profundo conocimiento de 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. - Competencia con Git y pipelines CI/CD, testing automatizado, monitoreo de infraestructura y observabilidad. - Portafolio de sistemas de producción entregados y/o contribuciones a código abierto. - Sólidas 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 y respuesta a incidentes en producción. Responsabilidades clave: - Modernizar múltiples APIs REST y consolidarlas en una puerta de enlace de microservicios unificada. - Desarrollar nuevos conectores y mantener los existentes para la ingesta de logs de más de 50 herramientas de seguridad (plataformas EDR, firewalls, servicios en la nube, aplicaciones SaaS). - Mantener y mejorar la biblioteca interna de Python utilizada en toda la plataforma. - Construir nuevas aplicaciones para expandir las capacidades de detección y respuesta. - Servir como un recurso técnico crítico para la base de código Python, liderando discusiones de diseño y revisiones de código. - Mentorizar y guiar a miembros junior y mid-level del equipo de ingeniería. - Colaborar con equipos multifuncionales para diseñar, construir, probar y lanzar nuevas funcionalidades. Beneficios de trabajar en FusionHit: - Certificado Great Place to Work, que ofrece 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 de 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
- Modernizar APIs REST y consolidarlas en un gateway de microservicios unificado
- Desarrollar y mantener conectores para ingesta de logs de herramientas de seguridad
- Mantener y mejorar la librería interna de Python
- Construir nuevas aplicaciones para expandir capacidades de detección y respuesta
- Ser un recurso técnico crítico para la base de código Python
- Liderar discusiones de diseño y revisiones de código
- Ser mentor de miembros junior y mid-level del equipo de ingeniería
- Colaborar con equipos multifuncionales para diseñar, construir, probar y lanzar nuevas funcionalidades
Skills requeridas
Beneficios
- Desarrollo profesional
- Cursos y certificaciones
- Horario flexible
- 3 días por enfermedad al año
- Día libre por cumpleaños
- Días extra por ocasiones especiales
- Reembolso de comidas de equipo
- Equipo proporcionado
- Reconocimientos y recompensas mensuales