Desarrollador de Software , DevSecOps, IA y Automatización
Modalidad: Por proyecto
Experiencia: 3+ años
Área: Tecnología / Ciberseguridad / Desarrollo de Software
Descripción del puesto
Buscamos un Desarrollador especializado en Ciberseguridad, DevSecOps, Automatización e Inteligencia Artificial, capaz de diseñar y desarrollar integraciones entre diferentes plataformas de seguridad, automatizar procesos de respuesta a incidentes y desarrollar soluciones basadas en agentes de IA.
La persona seleccionada participará en proyectos de integración y automatización de herramientas de ciberseguridad, SIEM, SOAR, firewalls y plataformas de inteligencia artificial.
Buscamos un perfil altamente técnico, autónomo, orientado a resultados y con capacidad para convertir requerimientos de seguridad en soluciones funcionales y automatizadas.
Responsabilidades
- Desarrollar aplicaciones, scripts, APIs y microservicios orientados a ciberseguridad.
- Diseñar y desarrollar integraciones entre diferentes herramientas de ciberseguridad mediante APIs.
- Desarrollar automatizaciones para procesos de seguridad y respuesta a incidentes.
- Implementar soluciones de DevSecOps dentro de procesos CI/CD.
- Integrar SIEM, SOAR, firewalls, EDR/XDR, Threat Intelligence y otras plataformas de seguridad.
- Desarrollar y mantener playbooks de automatización para procesos SOAR.
- Automatizar tareas de investigación, enriquecimiento y respuesta ante incidentes.
- Desarrollar agentes de IA capaces de interactuar con APIs y herramientas de seguridad.
- Implementar soluciones utilizando LLM, RAG, function calling y herramientas de IA.
- Integrar firewalls y plataformas de seguridad mediante APIs, Webhooks o SDKs.
- Desarrollar mecanismos para automatizar acciones como bloqueo de IPs, dominios o indicadores de compromiso.
- Implementar controles de seguridad en el ciclo de desarrollo de software.
- Identificar y corregir vulnerabilidades en aplicaciones e integraciones.
- Elaborar documentación técnica de las soluciones desarrolladas.
- Participar en el análisis técnico y definición de soluciones para nuevos proyectos.
Requisitos técnicosDesarrollo de Software
- Experiencia sólida en desarrollo de software.
- Dominio de al menos uno de los siguientes lenguajes:
- Python
- JavaScript / TypeScript
- Java
- C#
- Experiencia desarrollando APIs REST.
- Manejo de JSON, Webhooks y autenticación mediante APIs.
- Git y control de versiones.
- Conocimientos de bases de datos SQL y/o NoSQL.
- Capacidad para desarrollar integraciones entre diferentes plataformas.
Desarrollo Seguro y DevSecOps
- Conocimientos de Secure SDLC.
- Conocimientos de OWASP Top 10.
- Implementación de prácticas de desarrollo seguro.
- Conocimientos de SAST, DAST, SCA y análisis de secretos.
- Experiencia con pipelines CI/CD.
- Conocimientos de herramientas com
- Conocimientos de Docker.
- Deseable conocimiento de Kubernetes.
- Manejo seguro de credenciales, tokeo GitLab CI/CD, GitHub Actions, Jenkins, Azure DevOps o similares.ns, secretos y certificados.
Inteligencia Artificial y Agentes de IA
- Experiencia o conocimientos en desarrollo de soluciones utilizando Inteligencia Artificial.
- Experiencia consumiendo APIs de modelos de IA/LLM.
- Conocimientos de:
- LLM
- Prompt Engineering
- RAG
- Function Calling / Tool Calling
- Agentes autónomos
- Capacidad para desarrollar agentes de IA que interactúen con APIs y herramientas externas.
- Deseable experiencia con LangChain, LangGraph, Semantic Kernel u otros frameworks similares.
- Deseable conocimiento de seguridad aplicada a sistemas de IA.
Firewalls e Integraciones
- Conocimientos de redes y seguridad informática.
- Experiencia o conocimientos en integración de firewalls mediante APIs.
- Deseable experiencia con alguno de los siguientes fabricantes:
- Fortinet
- Palo Alto Networks
- Cisco
- Check Point
- Otros fabricantes de seguridad
- Capacidad para automatizar creación/modificación de reglas, objetos, políticas y consultas.
- Conocimientos de TCP/IP, DNS, HTTP/HTTPS, VPN, NAT, VLAN, routing y puertos.
Herramientas de Ciberseguridad
Conocimientos o experiencia integrando herramientas como:
- EDR / XDR
- IDS / IPS
- WAF
- Vulnerability Management
- Threat Intelligence
- Endpoint Security
- Gestión de incidentes
- Herramientas de monitoreo y seguridad
Se valorará especialmente la capacidad para integrar diferentes fabricantes mediante APIs y automatizar procesos entre plataformas.
SIEM / SOAR
- Conocimientos de arquitecturas SIEM y SOAR.
- Desarrollo de playbooks de automatización.
- Automatización de casos de uso de seguridad.
- Integración de SIEM con firewalls, EDR/XDR, Threat Intelligence, sistemas de tickets y otras plataformas.
- Automatización de procesos de respuesta a incidentes.
- Conocimientos deseables en:
- Microsoft Sentinel
- Splunk
- IBM QRadar
- Cortex XSOAR
- FortiSOAR
- Elastic Security
- Otras plataformas SIEM/SOAR
Requisitos académicos
- Ingeniería o Licenciatura en:
- Sistemas Computacionales
- Ciencias de la Computación
- Tecnologías de la Información
- Ciberseguridad
- Ingeniería de Software
- O carrera relacionada.
También se considerarán candidatos con experiencia técnica comprobable y certificaciones relevantes, aunque su formación académica sea diferente.
Experiencia
- Mínimo 3 años de experiencia en desarrollo de software, automatización, ciberseguridad o integración de plataformas.
- Experiencia comprobable desarrollando integraciones mediante APIs.
- Deseable experiencia en proyectos relacionados con:
- SOC
- SIEM
- SOAR
- DevSecOps
- Security Automation
- Inteligencia Artificial aplicada a ciberseguridad.
Competencias
- Pensamiento analítico.
- Resolución de problemas complejos.
- Capacidad de investigación técnica.
- Autonomía para desarrollar proyectos.
- Orientación a resultados.
- Capacidad para trabajar por objetivos y entregables.
- Buena documentación técnica.
- Capacidad para aprender rápidamente nuevas tecnologías y plataformas.
- Comunicación técnica efectiva.
Modalidad de trabajo:
Trabajo por proyecto
Cada proyecto tendrá definido previamente:
- Alcance.
- Objetivos.
- Entregables.
- Fecha de entrega.
- Criterios de aceptación.
- Presupuesto y forma de pago.
Se buscan profesionales que tengan capacidad para trabajar de manera independiente y hacerse responsables de la entrega técnica de las soluciones.
Sueldo: Hasta $40,000.00 al mes
Lugar de trabajo: Empleo remoto