
Ford Motor Company è un produttore automobilistico con sede negli Stati Uniti e una storia che risale al 1903. Oltre a sviluppare e produrre veicoli, l’azienda sta ampliando il proprio focus verso i servizi di mobilità, le esperienze digitali e il software. Le attività di Ford comprendono anche iniziative di sostenibilità e obiettivi ambientali, riflettendo un approccio che unisce trasporti, innovazione, impatto sulle comunità e pratiche aziendali responsabili.
Ingegnere dell’affidabilità dei siti
Sviluppa la piattaforma globale di monitoraggio e osservabilità di Ford. Rafforza affidabilità, scalabilità, sicurezza e ripristino di emergenza dei servizi GCP.
Descrizione
- Sviluppare e distribuire codice per migliorare l’affidabilità dei sistemi nuovi ed esistenti.
- Esaminare il codice e fornire feedback sulle modifiche in produzione.
- Riparare e ottimizzare sistemi complessi.
- Guidare il debug e l’analisi dell’architettura e della progettazione dei servizi.
- Partecipare ai turni di reperibilità.
- Creare documenti di progettazione, analisi dei sistemi, guide operative e procedure di intervento.
- Sviluppare e gestire backend di monitoraggio SRE con Go, Postgres e OpenTelemetry.
- Creare strumenti per l’infrastruttura con Terraform e altri strumenti di infrastruttura come codice.
- Ottimizzare prestazioni e costi di GCP e dimensionare le risorse in base alla domanda.
- Collaborare con i team di sviluppo per migliorare affidabilità e prestazioni.
- Automatizzare il monitoraggio durante la reperibilità, l’ottimizzazione delle prestazioni e le soluzioni di ripristino di emergenza.
- Diagnosticare e risolvere problemi negli ambienti di sviluppo, test e produzione.
- Contribuire alle analisi post-incidente e sviluppare misure preventive.
- Applicare pratiche di sicurezza dell’infrastruttura e supportare audit e valutazioni delle vulnerabilità.
- Contribuire alla pianificazione e alla previsione della capacità.
- Individuare e risolvere i colli di bottiglia delle prestazioni tramite profiling, analisi e ottimizzazione della configurazione.
- Sviluppare, mantenere e testare le procedure di ripristino di emergenza.
- Mantenere le basi di conoscenza interne e la documentazione.
Requisiti
- Avere una laurea triennale in informatica, ingegneria o matematica, oppure esperienza equivalente.
- Avere almeno cinque anni di esperienza come ingegnere del software o in un ruolo simile.
- Avere una solida esperienza nello sviluppo con Go; è preferibile conoscere lo sviluppo di provider Terraform.
- Saper utilizzare strumenti di monitoraggio e osservabilità, in particolare OpenTelemetry o strumenti comparabili.
- Saper utilizzare servizi cloud; è fortemente preferibile avere esperienza con Kubernetes e Google Cloud Platform.
- Avere solide competenze in Go e scripting e una buona conoscenza delle pratiche di sviluppo software.
- Avere esperienza con database relazionali e documentali.
- Saper eseguire il debug e ottimizzare il codice e automatizzare le attività di routine.
- Avere ottime capacità di risoluzione dei problemi e lavorare efficacemente sotto pressione in un contesto dinamico.
- Comunicare in modo efficace per iscritto e a voce.