
Acuity è un’azienda di tecnologia industriale con sede ad Atlanta, specializzata in soluzioni per l’illuminazione e la gestione degli edifici. Attraverso Acuity Brands Lighting e Acuity Intelligent Spaces, i suoi circa 13.000 collaboratori sviluppano prodotti per l’illuminazione intelligente e strumenti per la gestione intelligente degli spazi, aiutando i clienti a migliorare l’esperienza, la produttività e la sostenibilità. L’azienda combina l’interoperabilità dei dati con piattaforme tecnologiche avanzate per rispondere alle esigenze in continua evoluzione dei settori dell’edilizia, della consulenza e dell’energia.
Architetto software senior, gestione dei dati di prodotto
Definisci l’architettura e il piano di modernizzazione della piattaforma di gestione dei dati di prodotto di Acuity. Guida le iniziative cloud, API, dati, DevOps e IA per prodotti tecnologici industriali.
Descrizione
- Definisci l’architettura, gli standard di ingegneria e il piano tecnologico del sistema di gestione dei dati di prodotto di Acuity.
- Progetta sistemi distribuiti scalabili, ad alta disponibilità, tolleranti ai guasti e debolmente accoppiati.
- Realizza e ottimizza ambienti cloud multilivello su AWS, Azure o Google Cloud.
- Adotta progettazione cloud native, infrastruttura come codice e gestione delle risorse attenta ai costi.
- Definisci standard di progettazione, ciclo di vita e integrazione delle API per REST, GraphQL e gRPC.
- Guida l’architettura dei sistemi basati su Python, C#/.NET e Java.
- Promuovi l’architettura pulita, la progettazione guidata dal dominio e i pattern consolidati.
- Guida le decisioni sulla topologia dei database relazionali SQL e sulle tecnologie NoSQL.
- Progetta piattaforme asincrone e basate su eventi con strumenti di messaggistica e streaming come Kafka e RabbitMQ.
- Collabora con l’ingegneria di piattaforma su CI/CD, osservabilità, test automatizzati e pipeline di distribuzione sicure.
- Promuovi l’adozione di piattaforme di sviluppo self-service e linee guida architetturali.
- Valuta e integra IA, pipeline di apprendimento automatico e funzionalità dei modelli linguistici di grandi dimensioni.
- Trasforma gli obiettivi aziendali in piani tecnici e allinea gli stakeholder di ingegneria, prodotto e direzione.
- Fai da mentor a staff engineer, responsabili tecnici e team di sviluppo.
- Spiega i sistemi distribuiti, i vincoli delle piattaforme e gli investimenti tecnologici ai dirigenti senior e non tecnici.
Requisiti
- Laurea in informatica, ingegneria o disciplina correlata.
- Almeno 8 anni di esperienza nell’ingegneria del software, con una responsabilità significativa in ambito architetturale.
- Solida esperienza nella progettazione di applicazioni aziendali.
- Esperienza nella definizione dell’architettura di applicazioni su larga scala e critiche per il business.
- Ottima conoscenza di sistemi distribuiti, pattern di integrazione, architetture basate su eventi e concetti di microservizi.
- Esperienza con Azure, CI/CD, DevOps, sicurezza, monitoraggio ed eccellenza operativa.
- Esperienza con modelli di delivery Agile e SAFe.
- Spiccate capacità comunicative, di gestione degli stakeholder e di leadership tecnica.
- Padronanza delle pratiche di sviluppo software assistite dall’IA.
- Esperienza con piattaforme di gestione dei dati di prodotto (PDM), gestione del ciclo di vita del prodotto (PLM) o gestione delle informazioni di prodotto.
- Esperienza in commercio, preventivi, ordini, produzione, catena di fornitura o ambienti di prodotti digitali.
- Esperienza con event streaming, gestione delle API, architettura cloud native e programmi di modernizzazione.
- Esperienza nella conduzione di revisioni architetturali, nella definizione della strategia tecnica e nelle decisioni tecnologiche a livello di portfolio.
Benefit
- Adeguamenti ragionevoli durante il processo di candidatura per le persone con disabilità.
- Pari opportunità di lavoro.