Descrizione Lavoro
Siamo alla ricerca di una persona estremamente senior su Go e Kubernetes, con esperienza nella progettazione di operator complessi, automazione cloud su larga scala e sviluppo di API ad alte prestazioni.
In questo ruolo entrerai nel cuore della Cloud Platform, contribuendo alla realizzazione dei servizi e delle automazioni che orchestrano l'infrastruttura Aruba dalla fase di provisioning fino al lifecycle completo (upgrade, scaling, patching, decommissioning), garantendo sicurezza, compliance e affidabilità enterprise.
Sviluppo & Architettura
Progettare e sviluppare operator Kubernetes (CRD) complessi usando Kubebuilder/Operator SDK, per automatizzare provisioning, configurazione, upgrade e failover dei servizi infrastrutturali.
Realizzare API (REST e g RPC) ad alte prestazioni, integrate con la Cloud Management Platform per l'erogazione di servizi "as a service" (DBaa S, cache, messaging, storage, networking, ecc.).
Implementare workflow di provisioning end‐to‐end con idempotenza, rollback sicuri e criteri multi-tenant (quota, policy enforcement).
Automazione del Lifecycle
Gestire aggiornamenti, versioning e compatibilità dei servizi con strategie blue/green, canary e progressive delivery.
Implementare audit trail, logging avanzato e observability tramite metriche, log e tracing (Open Telemetry), integrando i flussi con monitoring e SIEM esistenti.
Reliability, Security & Compliance
Collaborare con Engineering/Operations su performance, resilienza, sicurezza e scalabilità.
Scrivere documentazione tecnica (HLD/LLD), runbook e specifiche API (Open API).
Migliorare costantemente qualità e robustezza del codice tramite test, code review, refactoring e standardizzazione di librerie interne.
Supporto
Fornire supporto di terzo livello su componenti sviluppati, includendo analisi di root cause e remediation.
Linguaggi
Go (avanzato/esperto): concorrenza, testing, moduli, performance tuning.
Ottima conoscenza anche di Python.
Kubernetes – Focus principale
Sviluppo di operator/controllori con Kubebuilder / controller-runtime / Operator SDK.
CRD, reconciliation loop avanzati, best practice per operator idempotenti e resilienti.
Helm, Kustomize, CNI/ingress, RBAC, PSA, OPA/Gatekeeper.
Secret management e sicurezza del cluster.
API & Integrazioni
REST/g RPC, autenticazione/autorizzazione (OAuth2/OIDC, JWT).
Documentazione Open API/Swagger.
Infrastructure & Cloud
Linux, networking L3/L4, TLS/m TLS, container runtime e hardening.
Storage (Ceph/S3, NFS) e database SQL/No SQL incl. backup/restore e configurazioni HA.
CI/CD & Git Ops
Pipeline (Git Lab CI / Git Hub Actions), gestione artefatti e release.
Argo CD / Flux e gestione segreti in pipeline.
Ia C & Automazione
Terraform / Ansible (modularità, state, policy).
Templating e automazioni infrastrutturali su larga scala.
Observability & Security
Prometheus, alerting, log aggregation, tracing (Open Telemetry).
Sicurezza: Vault/KMS, cifratura, enforcement policy, SBOM, scansioni SAST/DAST.
Documentazione
HLD/LLD, runbook, guide operative chiare e complete.
Lingue
Inglese scritto e parlato (minimo B2).