
General Motors è un’azienda globale dei settori automobilistico e manifatturiero, attiva nell’ingegneria dei veicoli, nella produzione, nei trasporti e nelle tecnologie dell’informazione. Fondata nel 1908, GM sviluppa tecnologie per promuovere la mobilità perseguendo al contempo la propria visione di zero incidenti, zero emissioni e zero congestione. Le sue attività internazionali riuniscono grandi team multidisciplinari concentrati sull’innovazione, sulla mobilità sostenibile e sul futuro dell’industria automobilistica.
Ingegnere principale del software, Esperienza degli sviluppatori - General Motors
Guida la strategia di esperienza degli sviluppatori di General Motors creando percorsi di riferimento, automazione, miglioramenti ingegneristici misurabili e flussi di sviluppo abilitati dall’IA. Coordina i team IT centrali per migliorare la distribuzione del software, la produttività degli sviluppatori e la qualità ingegneristica.
Descrizione
- Guidare la strategia tecnica e la realizzazione di piattaforme, strumenti e flussi di lavoro che migliorino la produttività degli sviluppatori, la qualità del software e la soddisfazione dei team di ingegneria presso General Motors.
- Definire e promuovere percorsi di riferimento per la struttura dei repository, CI/CD, test, sicurezza, osservabilità e distribuzione.
- Creare funzionalità di automazione e self-service per il provisioning degli ambienti, la configurazione delle pipeline, l’applicazione dei controlli e la convalida degli standard.
- Sviluppare la strategia per integrare agenti di IA e copiloti nella pianificazione, nella programmazione, nei test, nella documentazione e nelle operazioni.
- Collaborare con i responsabili di prodotto, sicurezza, infrastruttura e applicazioni per trasformare le sfide ingegneristiche in miglioramenti delle piattaforme e degli strumenti.
- Guidare gli ingegneri nell’ingegneria del software, nello sviluppo assistito dall’IA e nelle pratiche ingegneristiche consolidate.
- Essere responsabile di metriche basate sui risultati, tra cui il tempo di consegna delle modifiche, il tempo di ciclo delle richieste di pull, il tasso di errore delle modifiche e la soddisfazione degli sviluppatori.
- Stabilire e governare gli standard ingegneristici, i modelli riutilizzabili e le architetture di riferimento nell’IT centrale e nelle organizzazioni correlate.
Requisiti
- Esperienza comprovata come Principal Engineer o leader tecnico senior responsabile della strategia e dell’esecuzione in più team o organizzazioni.
- Solide capacità di pensiero sistemico unite a un approccio orientato al prodotto.
- Esperienza nell’integrazione dell’IA o dell’apprendimento automatico nei flussi di lavoro ingegneristici, oppure capacità dimostrata di apprendere rapidamente queste applicazioni.
- Capacità di guidare senza autorità formale attraverso mentoring, revisioni del design, influenza sulla roadmap e allineamento tra team.
- Eccellenti capacità di comunicazione scritta e verbale.
- Almeno 10 anni di esperienza nello sviluppo software, inclusa una significativa esperienza a livello senior, staff o principal.
- Ottima padronanza di uno o più linguaggi di programmazione moderni, come Java, Go, C#, Python o TypeScript.
- Esperienza nella progettazione, nella realizzazione e nella gestione in produzione di sistemi distribuiti.
- Profonda esperienza nella progettazione e nella gestione di pipeline CI/CD moderne e dei processi di rilascio.
- Esperienza pratica con piattaforme per sviluppatori e strumenti del ciclo di vita dello sviluppo software, tra cui GitHub o GitLab, sistemi CI/CD, Jira o ADO, repository di artefatti, gestione dei segreti e feature flag.
- I candidati non devono richiedere la sponsorizzazione per l’immigrazione da parte di General Motors ora o in futuro.
- È preferibile un’esperienza nell’ingegneria delle piattaforme, SRE o piattaforme interne per sviluppatori.
- È preferibile un’esperienza in ambienti di grandi dimensioni, regolamentati o critici per la sicurezza.
- È preferibile un’esperienza in organizzazioni dedicate all’Esperienza degli sviluppatori, alla Produttività degli sviluppatori o ai DevTools.
Benefit
- Le risorse relative ai benefit e alla retribuzione complessiva sono disponibili dal primo giorno di lavoro.
- Sono disponibili accomodamenti ragionevoli per i candidati con disabilità.
- L’ambiente di lavoro è inclusivo e privo di discriminazioni.
- Ove applicabile, possono essere richieste valutazioni relative al ruolo o verifiche pre-assunzione.