Offerta di lavoro
Ingegnere senior di livello C
Man Group è alla ricerca di un ingegnere senior C incaricato di sviluppare e attuare la strategia tecnica per il team di Risk Engineering, guidando al contempo l’architettura e la progettazione di sistemi complessi. L’ingegnere senior C deve avere esperienza in C#/.NET ed essere in grado di assumere un ruolo di guida tecnica e di tutoraggio nei confronti degli altri ingegneri.
Compiti
In qualità di Senior C-Engineer presso Man Group, sarai responsabile dello sviluppo e dell'attuazione della strategia tecnica nell'ambito del Risk Engineering. Le tue mansioni principali comprendono:- Definizione e attuazione della strategia tecnica pluriennale per settori chiave della piattaforma di Risk Engineering, in linea con gli obiettivi aziendali
- Progettazione e gestione dell'architettura e del design di sistemi complessi e trasversali, al fine di ridurre al minimo i costi delle modifiche future
- Garantire la realizzazione di progetti di alta qualità, dall’architettura alla produzione, fino all’eccellenza operativa
- Promozione dei prodotti software del team di Risk Engineering e gestione della pianificazione tecnica e dell'amministrazione dei progetti
- Promozione e miglioramento delle best practice in diversi team, tra cui DevOps, test automatizzati e modelli culturali/di progettazione
- Esecuzione di revisioni del codice e fornitura di una guida tecnica approfondita agli ingegneri che ricoprono tale ruolo
- Gestione della ricerca tecnica e elaborazione di analisi chiare che abbracciano diversi sistemi
- Mentoring e sviluppo degli ingegneri, al fine di promuovere una cultura dell'apprendimento continuo e dell'eccellenza tecnica
- Contributo all'ulteriore sviluppo della nostra cultura ingegneristica e della nostra strategia di piattaforma
Requisiti
Per ricoprire con successo questo ruolo, ti occorrono:- Vasta esperienza professionale in C#/.NET, con una comprovata esperienza nella realizzazione di progetti tecnici complessi e trasversali
- Progettazione e implementazione dell'architettura di sistema e della progettazione di sistemi distribuiti
- Comprovata esperienza nella definizione della strategia tecnica, che comporta l’adozione di decisioni tecniche ponderate in situazioni di incertezza e la loro attuazione a livello trasversale tra i vari team
- Ottima conoscenza delle tecnologie .NET (ad es. .NET Core, .NET Framework, ClickHouse, Hangfire), compresa la progettazione di schemi, l'ottimizzazione delle query e l'ottimizzazione delle prestazioni in ambienti di produzione
- Esperienza con le moderne tecnologie di gestione dei dati (ad es. Kafka, Kusto) per accelerare i tempi di consegna e migliorare l'efficienza
- Capacità di migliorare i servizi di ingegneria esistenti, utilizzando strumenti di sviluppo basati sull'intelligenza artificiale per accelerare i tempi di consegna all'interno del team
- Passione per il mentoring e lo sviluppo dei talenti ingegneristici
- Grande entusiasmo per le pratiche di sviluppo continuo e il miglioramento continuo
Requisiti non necessari
Sarebbe preferibile che avessi esperienza nei seguenti settori:- Python e il suo ecosistema scientifico (Jupyter, pandas, scipy)
- Containerizzazione (Docker, Kubernetes) e orchestrazione dei flussi di lavoro (Airflow)
- Conoscenze relative alle piattaforme di big data e all’ingegneria dei dati su scala multisettoriale
- Familiarità con i dati dei mercati finanziari, la gestione dei rischi o lo sviluppo di sistemi quantitativi
- Risultati positivi nel contributo alla cultura ingegneristica, ad esempio attraverso conferenze tecniche, progetti open source o presentazioni in occasione di convegni
Offriamo
Offriamo un pacchetto completo di vantaggi, tra cui:- Modello di lavoro ibrido
- Competitivo
Dettagli sul lavoro