Hybrid Software Engineer

Posted last month

Apply now

About the role

  • Software Developer for cybersecurity products at Leonardo. Focused on software component development, API integration, and technical documentation.

Responsibilities

  • Sviluppare componenti software per piattaforme di cybersecurity
  • Implementare servizi backend per data processing, event correlation e threat detection
  • Sviluppare API RESTful e integrazioni con sistemi esterni
  • Implementare data pipelines per ingestion, parsing e normalization di security events
  • Sviluppare componenti frontend per visualization di dati di sicurezza
  • Partecipare a code review e contribuire al miglioramento della code quality
  • Collaborare con architect e system engineer nella progettazione tecnica
  • Produrre documentazione tecnica (API docs, design docs)
  • Supportare testing e troubleshooting di componenti sviluppati

Requirements

  • Laurea Magistrale in Ingegneria Informatica, Informatica o equivalente
  • 2-5 anni di esperienza nello sviluppo software, preferibilmente in ambito cybersecurity o sistemi distribuiti
  • Linguaggi backend: Python (FastAPI) e/o Java (Spring Boot)
  • Database: PostgreSQL, MongoDB, Redis
  • Message brokers: Apache Kafka o RabbitMQ
  • Containerizzazione: Docker, Kubernetes basics
  • Version control: Git
  • Familiarità con security frameworks (MITRE ATT&CK, OWASP)
  • Secure coding practices
  • Threat intelligence concepts basics (IOC, indicators)
  • Security testing basics
  • Frontend Development : JavaScript/TypeScript con React o Angular, state management basics (preferenziale)
  • Network Security : C/C++, network protocols, packet analysis, eBPF/LSM basics (preferenziale)
  • Threat Intelligence : Neo4j, Elasticsearch, data mining, MISP APIs (preferenziale)
  • Cloud & Virtualization : Terraform, Ansible, Kubernetes, OpenStack basics (preferenziale)
  • Command & Control : MQTT/messaging, real-time communication, GIS basics (preferenziale)
  • Offensive Security : Python scripting, security tools, penetration testing basics (preferenziale)
  • Ottime capacità comunicative e di team working
  • Problem solving analitico
  • Attenzione alla qualità del codice e best practices
  • Curiosità tecnica e interesse per cybersecurity
  • Proattività nell’apprendimento di nuove tecnologie
  • Capacità di lavorare in contesti Agile/Scrum
  • Inglese professionale (B2)

Benefits

  • Disponibilità a brevi trasferte su territorio nazionale
  • Certificazioni in cybersecurity (Security+, CEH) sono titoli preferenziali
  • Certificazioni in sviluppo (Oracle Java, Python certifications) sono un plus
  • Progetti personali o contributi open source sono un plus
  • Esperienza in progetti con metodologie Agile è preferita
  • Disponibilità a ottenere clearance di sicurezza nazionale

Job title

Software Engineer

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Postgraduate Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job