
Citi to globalna firma z sektora bankowości i usług finansowych, obsługująca konsumentów, korporacje, rządy i instytucje. Jej oferta obejmuje bankowość konsumencką, karty kredytowe, zarządzanie majątkiem, bankowość korporacyjną i inwestycyjną, a działalność operacyjna prowadzona jest w ponad 100 krajach. Jako duża międzynarodowa organizacja finansowa Citi łączy zespoły pracujące w obszarach bankowości, usług finansowych i fintechu.
Starszy programista analityki danych w Citi (praca hybrydowa, Tampa)
Twórz aplikacje analityczne i potoki danych w Pythonie dla technologii Prime Services w Citi. Wspieraj rozwój monitoringu opartego na AI oraz platform danych finansowych i globalnych operacji produkcyjnych.
113 840 $ – 170 760 $ / rok
HybrydowoPełny etatSeniorWymagany Język: angielskiInżynier analitykiOpis
- Twórz i utrzymuj aplikacje do analityki danych oraz potoki danych, głównie w Pythonie i Javie.
- Korzystaj z narzędzi programistycznych wspieranych przez AI, aby przyspieszać dostarczanie rozwiązań i poprawiać jakość kodu.
- Pomagaj tworzyć agentów monitorujących opartych na AI, które zwiększają widoczność operacyjną i automatyzują rutynowe zadania produkcyjne.
- Rozwijaj i optymalizuj integracje źródeł danych dla Prime Services i Markets Technology.
- Twórz narzędzia analityczne i pulpity nawigacyjne dla użytkowników biznesowych i analityków ilościowych.
- Dostarczaj przetestowany, łatwy w utrzymaniu kod produkcyjny i bierz udział w przeglądach kodu.
- Projektuj skalowalne systemy przetwarzające duże wolumeny danych o zleceniach, realizacjach, transakcjach i pozycjach.
- Twórz i utrzymuj zadania przetwarzania wsadowego oraz zautomatyzowane przepływy pracy.
- Badaj i rozwiązuj problemy techniczne na platformie danych.
- Twórz skalowalne rozwiązania danych z wykorzystaniem Trino/Starburst, S3, Kafka i Spark.
- Wspieraj procesy produkcyjne i zadania wsadowe w porannych godzinach czasu azjatyckiego.
- Koordynuj przekazywanie zadań operacyjnych i ciągłość działania z zespołami w USA i Wielkiej Brytanii.
- Wspieraj monitorowanie, alerty, reagowanie na incydenty, odporność operacyjną i ciągłość działania firmy.
- Ustalaj przyczyny źródłowe problemów i wdrażaj trwałe poprawki.
- Współpracuj z ekspertami merytorycznymi z biznesu i analitykami ilościowymi, aby rozumieć potrzeby dotyczące danych i analityki.
- Przekładaj złożone potrzeby biznesowe na specyfikacje techniczne i rozwiązania inżynieryjne.
- Twórz rozwiązania wielokrotnego użytku dla powtarzających się potrzeb związanych z danymi.
- Wspieraj platformy wizualizacji danych i raportowania analitycznego.
- Dbaj o dokładność, kompletność i aktualność danych.
- Wdrażaj i monitoruj reguły jakości danych, mechanizmy walidacji oraz procesy naprawcze.
- Dokumentuj metadane i pochodzenie danych.
- Przestrzegaj korporacyjnych standardów danych i wymogów regulacyjnych.
Wymagania
- Masz 8–10 lat doświadczenia w inżynierii oprogramowania, inżynierii danych lub analityce danych w bankowości albo usługach finansowych.
- Masz mocne praktyczne zaplecze inżynieryjne w projektowaniu, tworzeniu i utrzymywaniu produkcyjnych systemów danych jako samodzielny członek zespołu.
- Masz doświadczenie z nowoczesnymi narzędziami programistycznymi i testowymi wspieranymi przez AI, takimi jak GitHub Copilot, Devin lub Claude.
- Doświadczenie w tworzeniu agentów opartych na AI lub udziale w ich budowie na potrzeby monitorowania, alertów lub automatyzacji przepływów pracy będzie dużym atutem.
- Rozumiesz dane finansowe rynków, w tym zlecenia, realizacje, przetwarzanie transakcji, zarządzanie pozycjami i powiązane dane dotyczące cyklu życia transakcji.
- Bezpośrednio współpracowałeś z analitykami ilościowymi i interesariuszami biznesowymi, przekładając wymagania na rozwiązania techniczne.
- Wspierałeś globalne środowiska produkcyjne, w tym przetwarzanie wsadowe poza standardowymi godzinami pracy i obsługę operacyjną.
- Bardzo dobrze znasz Pythona w praktyce.
- Znajomość Javy będzie atutem.
- Znajomość Trino/Starburst, S3, Kafki i Sparka będzie dużym atutem.
- Sprawnie posługujesz się narzędziami do kodowania i testowania wspieranymi przez AI oraz masz praktyczne doświadczenie w projektowaniu i tworzeniu rozwiązań operacyjnych opartych na dużych modelach językowych lub agentach.
- Rozumiesz korporacyjne i otwartoźródłowe frameworki do pozyskiwania i dystrybucji danych.
- Dobrze znasz dane finansowe rynków, w tym zyski i straty, ryzyko oraz dane referencyjne.
- Masz doświadczenie z Kafką oraz Gemfire lub Redisem.
- Sprawnie posługujesz się SQL i systemami zarządzania relacyjnymi bazami danych oraz bazami NoSQL.
- Masz doświadczenie w projektowaniu i zarządzaniu zadaniami wsadowymi, harmonogramami i narzędziami do orkiestracji przepływów pracy.
- Masz doświadczenie z frameworkami jakości danych, metodami walidacji i strategiami naprawczymi.
- Znasz potoki CI/CD, konteneryzację i automatyzację wdrożeń.
- Skutecznie komunikujesz się w mowie i piśmie.
- Potrafisz współpracować z analitykami ilościowymi i ekspertami merytorycznymi z biznesu, aby rozumieć złożone wymagania dotyczące danych.
- Efektywnie współpracujesz z różnorodnymi zespołami w różnych lokalizacjach na świecie.
- Potrafisz pracować pod presją, prowadzić dyskusje i konstruktywnie uczestniczyć w spotkaniach grupowych.
- Masz rozwinięte umiejętności dyplomatyczne.
- Masz tytuł licencjata lub równoważne doświadczenie; preferowane jest wykształcenie z informatyki, systemów informacyjnych, matematyki, statystyki, inżynierii lub innej dziedziny ilościowej.
- Tytuł magistra lub zaawansowany certyfikat w odpowiedniej dziedzinie będzie atutem.
Benefity
- Uznaniowe i wyliczane według formuły premie motywacyjne oraz nagrody za pozostanie w firmie.
- Ubezpieczenie medyczne, stomatologiczne i okulistyczne.
- Plan 401(k).
- Ubezpieczenie na życie, od nieszczęśliwych wypadków i od niezdolności do pracy.
- Programy wellness.
- Płatny czas wolny, w tym zaplanowany urlop, zwolnienie chorobowe i płatne dni świąteczne.