Citi
Citi
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.

Descrizione

  • 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.