Software Architect at Leonardo
Rome, Lazio, Italy -
Full Time


Start Date

Immediate

Expiry Date

30 Aug, 26

Salary

0.0

Posted On

01 Jun, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Kubernetes, Distributed Systems, GitOps, CI/CD Pipelines, Infrastructure as Code, Cloud-Native Architecture, Observability, Go, Java, Python, Rust, English B2, Event-Driven Architecture, CQRS, Saga Pattern, DevSecOps

Industry

Defense and Space Manufacturing

Description
Job Description: e-GEOS, una società ASI (20%) / Telespazio (80%) soggetta alla direzione e al coordinamento congiunto di Leonardo S.p.A. e Thales S.A, è uno dei principali operatori internazionali nel settore dell'Osservazione della Terra (OT) e delle informazioni geospaziali e propone un portafoglio unico di servizi applicativi. Nell’ambito della unità organizzativa “ Core Software Engineering ” presso la sede di Roma cerchiamo una risorsa per coprire la posizione di Software Architect con una solida esperienza nella progettazione di architetture distribuite su Kubernetes. Principali responsabilità: La figura sarà responsabile delle decisioni architetturali strategiche, della definizione degli standard tecnici e della governance delle pipeline CI/CD, lavorando a stretto contatto con i team di sviluppo, operations e sicurezza. In particolare si occuperà di: definire e mantenere l’architettura di riferimento per piattaforme cloud-native basate su Kubernetes (EKS, GKE, AKS o on-premise); progettare sistemi distribuiti resilienti, scalabili e osservabili, applicando pattern come event-driven architecture, CQRS e saga; guidare l’adozione di pratiche GitOps (Argo CD, Flux) per il deployment dichiarativo e il continuous reconciliation degli ambienti; definire e ottimizzare le pipeline CI/CD end-to-end, integrando testing automatizzato, security scanning (SAST/DAST), e policy-as-code (OPA/Kyverno); stabilire standard di osservabilità (OpenTelemetry, Prometheus, Grafana) e incident management; produrre e mantenere documentazione tecnica: ADR (Architecture Decision Records), diagrammi C4 e runbook operativi; collaborare con il Product Management per tradurre requisiti di business in soluzioni tecniche sostenibili; effettuare code review architetturali, mentoring dei team e tech talk interni. Skill principali: Conoscenza approfondita di Kubernetes: networking (CNI, service mesh), storage, scheduling, autoscaling, multi-tenancy e security (RBAC, PSS, network policies); esperienza concreta nella progettazione di sistemi distribuiti ad alta disponibilità e bassa latenza; padronanza di pratiche GitOps e strumenti come Argo CD o Flux CD; esperienza nella definizione di pipeline CI/CD enterprise con tool quali GitHub Actions, GitLab CI, Jenkins o Tekton; conoscenza di Infrastructure as Code (Terraform, Pulumi, Crossplane); familiarità con almeno un linguaggio tra Go, Java, Python o Rust e con i paradigmi di programmazione concorrente. E' richiesta una conoscenza della lingua inglese livello B2 Ulteriori skill tecniche Esperienza nel settore geospaziale: conoscenza di standard OGC (WMS, WFS, STAC), processamento di dati satellitari o LiDAR, GIS e piattaforme come QGIS, PostGIS o Google Earth Engine; esperienza con piattaforme data-intensive (Apache Kafka, Apache Flink, Spark). Certificazioni cloud (CKA/CKAD, AWS Solutions Architect, GCP Professional Architect); Contributi a progetti open-source nel panorama CNCF; Familiarità con architetture zero-trust e pratiche DevSecOps avanzate. Soft Skill Attitudine al lavoro in team Problem solving Comunicazione Titolo di studio e expertise Si richiede laurea STEM magistrale, preferibilmente in informatica; almeno 3–5 anni di esperienza in sviluppo software, di cui almeno 1 in ruolo architetturale Sede di lavoro: Roma Seniority: Expert Primary Location: IT - Roma - Via Tiburtina, 965 Contract Type: Permanent Hybrid Working: Hybrid International, multicultural, innovative, technological: this is Leonardo. The company’s passionate and talented team is strongly influenced by STEM (Science, Technology, Engineering, Mathematics) expertise, with a diverse range of experience that enables colleagues to share knowledge and know-how across the generations. Leonardo always wants to expand its talent pool, here you can find the right opportunity for you!
Responsibilities
The Software Architect is responsible for strategic architectural decisions, defining technical standards, and governing CI/CD pipelines for cloud-native platforms. They will design resilient distributed systems and collaborate with product management to translate business requirements into sustainable technical solutions.
Loading...