
PTC sviluppa software aziendale per i produttori, con strumenti per la gestione del ciclo di vita del prodotto (PLM) e del servizio (SLM). I suoi prodotti aiutano i team a coordinare la progettazione, la produzione e l’assistenza dei prodotti, sostenendone lo sviluppo, la qualità e l’efficienza operativa. Il software di PTC è utilizzato da grandi aziende del settore manifatturiero discreto.
Ingegnere software principale, ALM — PTC
Definisci l’indirizzo tecnico delle piattaforme PTC per la gestione del ciclo di vita delle applicazioni (ALM), contribuendo ad architettura, scalabilità e modernizzazione cloud. Collabora con i team di ingegneria, prodotto e clientela per far progredire il software aziendale.
Descrizione
- Definire l’indirizzo tecnico a lungo termine dei prodotti e delle piattaforme ALM.
- Elaborare roadmap architetturali e strategie tecnologiche per i team di ingegneria.
- Fornire consulenza su progettazione software, scalabilità, prestazioni ed eccellenza operativa.
- Guidare l’evoluzione dei prodotti considerando le sfide dei clienti, i modelli di distribuzione e gli sviluppi del mercato.
- Condurre discussioni tecniche e coordinare i gruppi di ingegneria, architettura, prodotto e a contatto con i clienti.
- Contribuire alla progettazione e all’evoluzione di sistemi aziendali sicuri, resilienti e scalabili.
- Promuovere la modernizzazione dell’architettura cloud native, dei microservizi, delle funzionalità basate sull’IA, dell’osservabilità e della scalabilità della piattaforma.
- Esaminare e guidare decisioni cruciali di architettura e ingegneria.
- Promuovere buone pratiche ingegneristiche, qualità del codice, automazione, test ed eccellenza operativa.
- Analizzare problemi complessi di prestazioni, affidabilità, scalabilità e operatività.
- Individuare colli di bottiglia architetturali e consigliare miglioramenti.
- Supportare distribuzioni su scala aziendale con competenze in sistemi distribuiti, database, infrastruttura cloud e prestazioni delle applicazioni.
- Valutare l’idoneità delle tecnologie emergenti per il portafoglio ALM di PTC.
- Promuovere l’ingegneria assistita dall’IA, l’automazione, l’analisi dei dati e le moderne pratiche di rilascio software.
- Guidare prove di concetto e valutazioni tecniche.
- Collaborare con clienti, partner ed esperti del settore.
- Collaborare con la gestione prodotto per collegare le priorità tecniche agli obiettivi aziendali e alle esigenze dei clienti.
- Lavorare con responsabili dell’ingegneria, architetti, ingegneri principali e specialisti tecnici.
- Coordinarsi con i team Customer Success, Supporto e Servizi per affrontare problemi tecnici complessi.
- Partecipare a iniziative strategiche con i clienti.
- Fare da mentore a ingegneri senior e a professionisti in crescita verso ruoli di leadership tecnica.
- Promuovere pratiche di architettura software, ingegneria delle prestazioni, DevOps e sviluppo cloud native.
- Contribuire a forum di ingegneria, comunità tecniche e iniziative di condivisione delle conoscenze.
- Rappresentare ALM come esperto tecnico all’interno dell’organizzazione e della più ampia comunità ingegneristica.
Requisiti
- Laurea o laurea magistrale in informatica, ingegneria del software o campo correlato
- Almeno 10 anni di esperienza professionale nell’ingegneria del software
- Comprovata esperienza nella progettazione, realizzazione e gestione di piattaforme software aziendali su larga scala
- Conoscenza approfondita di Java e dello sviluppo backend moderno
- Ampia esperienza con sistemi distribuiti, architetture cloud native e microservizi
- Ottima conoscenza dei modelli di architettura software e delle pratiche ingegneristiche attuali
- Esperienza nel definire strategia tecnica e architettura per più team di ingegneria
- Competenza in prestazioni, scalabilità, affidabilità ed eccellenza operativa
- Ottime capacità di risoluzione dei problemi, comunicazione e gestione degli stakeholder
- Capacità di orientare decisioni tecniche e aziendali grazie a competenze autorevoli
- Familiarità con ALM, DevOps, ingegneria dei sistemi o piattaforme di rilascio software
- Esperienza con Codebeamer, Jira, Polarion, Jama, Azure DevOps o strumenti analoghi
- Esperienza con almeno una piattaforma di cloud pubblico: AWS, Azure o GCP
- Esperienza con Kubernetes, Docker, CI/CD, automazione dell’infrastruttura e strumenti di osservabilità
- Conoscenza dell’IA e dell’apprendimento automatico e del loro impiego nel software aziendale
- Esperienza nello sviluppo di prodotti per settori regolamentati, come automotive, aerospaziale, dispositivi medici o produzione industriale
- Brevetti, pubblicazioni di settore, interventi a conferenze o contributi sostanziali a progetti open source
Benefit
- Occasioni per esplorare, imparare e crescere
- Opportunità di trasformare le idee in realtà
- Collaborazione con leader esperti del settore
- Lavoro con tecnologie avanzate
- Pratiche di tutela della privacy e dei dati