
Citi è una società globale di servizi bancari e finanziari che serve consumatori, aziende, governi e istituzioni. La sua offerta comprende servizi bancari al dettaglio, carte di credito, gestione patrimoniale, banca aziendale e banca d’investimento, supportati da attività in più di 100 Paesi. In qualità di grande organizzazione finanziaria internazionale, Citi riunisce team che operano nei settori bancario, dei servizi finanziari e della tecnologia finanziaria.
Sviluppatore senior di analisi dei dati presso Citi (ibrido, Tampa)
Sviluppa applicazioni analitiche e pipeline di dati in Python per la tecnologia Prime Services di Citi. Contribuisci a strumenti di monitoraggio basati sull’IA e supporta piattaforme di dati finanziari e operazioni di produzione globali.
113.840 $ – 170.760 $ / anno
IbridoTempo pienoSeniorLingua Richiesta: ingleseIngegnere analyticsDescrizione
- Sviluppare e mantenere applicazioni analitiche e pipeline di dati, principalmente in Python e Java.
- Utilizzare strumenti di sviluppo assistito dall’IA per velocizzare le consegne e migliorare la qualità del codice.
- Contribuire alla creazione di agenti di monitoraggio basati sull’IA che migliorino la visibilità operativa e automatizzino le attività di produzione ordinarie.
- Sviluppare e ottimizzare integrazioni per l’acquisizione di dati per Prime Services e Markets Technology.
- Creare strumenti analitici e dashboard per utenti aziendali e analisti quantitativi.
- Fornire codice di produzione testato e manutenibile e partecipare alle revisioni del codice.
- Progettare sistemi scalabili per grandi volumi di dati relativi a ordini, esecuzioni, negoziazioni e posizioni.
- Creare e mantenere processi batch e flussi di lavoro automatizzati.
- Indagare e risolvere problemi tecnici nell’intera piattaforma dati.
- Creare soluzioni dati scalabili con Trino/Starburst, S3, Kafka e Spark.
- Supportare i processi di produzione e i lavori batch durante le ore mattutine in Asia.
- Coordinare i passaggi operativi e la continuità con i team negli Stati Uniti e nel Regno Unito.
- Supportare monitoraggio, avvisi, risposta agli incidenti, resilienza operativa e continuità aziendale.
- Individuare le cause principali e attuare correzioni durature.
- Collaborare con esperti di settore aziendale e analisti quantitativi per comprendere le esigenze relative a dati e analisi.
- Trasformare esigenze aziendali complesse in specifiche tecniche e soluzioni ingegneristiche.
- Creare soluzioni riutilizzabili per esigenze ricorrenti di dati.
- Supportare piattaforme di visualizzazione dei dati e reportistica analitica.
- Garantire accuratezza, completezza e tempestività dei dati.
- Implementare e monitorare regole di qualità dei dati, framework di convalida e processi di correzione.
- Documentare metadati e lineage dei dati.
- Rispettare gli standard aziendali sui dati e i requisiti normativi.
Requisiti
- Avere da 8 a 10 anni di esperienza nell’ingegneria del software, nell’ingegneria dei dati o nell’analisi dei dati nel settore bancario o dei servizi finanziari.
- Avere una solida esperienza pratica nell’ingegneria, progettando, sviluppando e mantenendo sistemi di dati di produzione come collaboratore individuale.
- Avere esperienza con strumenti moderni di sviluppo e test assistiti dall’IA, come GitHub Copilot, Devin o Claude.
- È fortemente preferibile aver creato o contribuito allo sviluppo di agenti basati sull’IA per monitoraggio, avvisi o automazione dei flussi di lavoro.
- Comprendere i dati finanziari di Markets, inclusi ordini, esecuzioni, elaborazione delle negoziazioni, gestione delle posizioni e dati correlati al ciclo di vita delle negoziazioni.
- Aver collaborato direttamente con analisti quantitativi e stakeholder aziendali per trasformare i requisiti in soluzioni tecniche.
- Aver supportato ambienti di produzione globali, compresi processi batch al di fuori del normale orario lavorativo e supporto operativo.
- Avere solide competenze pratiche in Python.
- La conoscenza di Java costituisce un vantaggio.
- È altamente preferibile conoscere Trino/Starburst, S3, Kafka e Spark.
- Padroneggiare strumenti di programmazione e test assistiti dall’IA e avere esperienza pratica nella progettazione e nello sviluppo di soluzioni operative basate su LLM o agenti.
- Comprendere i framework aziendali e open source per l’acquisizione e la distribuzione dei dati.
- Avere una solida conoscenza dei dati finanziari di Markets, inclusi P&L, rischio e dati di riferimento.
- Avere esperienza con Kafka e Gemfire o Redis.
- Padroneggiare SQL e i sistemi di gestione di database relazionali e NoSQL.
- Avere esperienza nella progettazione e gestione di processi batch, scheduler e strumenti di orchestrazione dei flussi di lavoro.
- Avere esperienza con framework di qualità dei dati, metodi di convalida e strategie di correzione.
- Conoscere pipeline CI/CD, containerizzazione e automazione delle distribuzioni.
- Comunicare efficacemente, sia per iscritto sia a voce.
- Saper collaborare con analisti quantitativi ed esperti aziendali per comprendere requisiti complessi relativi ai dati.
- Lavorare efficacemente con team eterogenei in diverse sedi globali.
- Saper lavorare sotto pressione, facilitare discussioni e contribuire in modo costruttivo alle riunioni di gruppo.
- Avere spiccate capacità diplomatiche.
- Avere una laurea triennale o esperienza equivalente; è preferibile una formazione in Informatica, Sistemi informativi, Matematica, Statistica, Ingegneria o un altro campo quantitativo.
- È preferibile avere un master o una certificazione avanzata in un campo pertinente.
Benefit
- Incentivi e premi di fidelizzazione discrezionali e basati su formule.
- Copertura medica, dentistica e oculistica.
- Piano 401(k).
- Assicurazione sulla vita, contro gli infortuni e per l’invalidità.
- Programmi per il benessere.
- Ferie retribuite, comprese le vacanze programmate, i congedi per malattia e le festività retribuite.