Ta rola jest odpowiedzialna za ciągły rozwój, komunikację i kształtowanie strategii Generative AI. Równocześnie napędza początkowe przypadki użycia korporacji poprzez konstruowanie wzorów i produktów, prowadząc i doradzając interesariuszom. Udany kandydat będzie miał solidne doświadczenie w AI i uczeniu maszynowym, wraz z ekspertyzą w zakresie rozwoju oprogramowania i inżynierii z naciskiem na aplikacje LLM i Generative AI. Będzie on integralnym elementem zespołu technicznego Generative AI, odpowiedzialnym za przekształcanie przypadków biznesowych, zatwierdzanych przez udane PoC, w produkcję, a także za rozwijanie przyszłej rury przepływowej.
Obowiązki:
- Projektowanie rozwiązań aplikacyjnych Generative AI/LLM, z pełną odpowiedzialnością za dostarczanie innowacyjnych i skutecznych produktów, które spełniają potrzeby interesariuszy i klientów.
- Działanie jako lider myślenia, propagator i SME Generative AI w banku oraz jako niezawodny doradca dla interesariuszy.
- Przekształcanie żądań w wymagania produktów/usług, które napędzają rozwój rozwiązań technologicznych i wpływają na kierunek usługi.
- Odpowiedzialność za zapewnienie, że produkty i usługi są wspierane przez odpowiednie architektury i rozwiązania spełniające potrzeby klientów.
- Zapewnienie zgodności pomiędzy rozwiązaniami a architekturą platformy i drogą rozwoju, normami i zasadami grupowymi oraz nadrzędną architekturą przedsiębiorstwa dla swojej funkcji.
- Pozostawanie na bieżąco z najnowszymi badaniami i rozwojem w dziedzinie LLM i Generative AI, wykorzystując te spostrzeżenia do ulepszania naszych rozwiązań.
- Projektowanie przetwarzania i integracji danych do osadzania kontekstowego, z potencjałem do precyzyjnego strojenia modeli LLM.
- Przeprowadzenie PoC w zakresie praktyk inżynieryjnych, projektując przepływ ekstrakcji promptów dla aplikacji LLM na podstawie wymagań użytkowników i ograniczeń technicznych.
- Koordynacja z innymi inżynierami, architektami i interesariuszami biznesowymi w celu zrozumienia i kierowania ścieżką produktu lub usługi.
- Tworzenie cyfrowego środowiska i automatyzacja procesów, aby zminimalizować niespójności i gwarantować przewidywalny, wysokiej jakości kod i dane.
- Tworzenie planów i zapisów technicznych testów, w tym testów jednostkowych i integracyjnych, w ramach zautomatyzowanych środowisk testowych, aby zapewnić jakość kodu.
- Poprawa wydajności i precyzji systemu Generative AI/LLM poprzez eksperymenty, testy, ocenę i analizę.
- Udzielanie szkoleń i wsparcia użytkownikom biznesowym, aby mogli efektywnie korzystać z rozwiązań Generative AI/LLM.
- Zapewnienie odporności usług, zrównoważonego rozwoju usług i osiągania celów dotyczących czasu odzyskiwania dla wszystkich dostarczanych rozwiązań programowych.
- Wsparcie dla zespołów DevOps pracujących na wszystkich etapach wydania/zmiany produktu lub usługi, utrzymanie skupienia na kliencie i końcowych podróżach, zapewnienie, że posiadają wyjątkową wiedzę w swojej dziedzinie.
- Współpraca z inżynierami Ops, Dev i Test, aby zagadnienia operacyjne (wydajność, interwencja operatora, alertowanie, problemy związane z błędami projektu, itp.) były identyfikowane i adresowane na wszystkich etapach wydania/zmiany produktu lub usługi.
- Praca z inżynierami Ops w celu rozwiązania problemów operacyjnych (wydajność, interwencja operatora, alertowanie, problemy związane z błędami projektu, itp.) oraz rozwiązanie wszelkich problemów związanych z projektem w odpowiednim czasie.
- Pozostanie na bieżąco i bycie ekspertem w aktualnych narzędziach, technologiach i obszarach, takich jak cyberbezpieczeństwo. Zrozumienie odpowiednich przepisów dotyczących aspektów takich jak prywatność danych, zgoda, rezydencja danych itp.
- Odpowiedzialność za zapewnienie, że projektowanie rozwiązań produktowych jest opłacalne i utrzymane przez cały cykl życia rozwoju zwinnego, zarządzanie przepływem działań projektowych.
Wymagania:
- Minimum 8 lat praktycznego doświadczenia z projektowaniem aplikacji lub architekturą rozwiązań.
- Silne praktyczne doświadczenie z architekturą i inżynierią rozwiązań, mające do czynienia ze złożonymi rozwiązaniami korporacyjnymi, np. projektowaniem pod kątem dostępności, skalowalności, funkcjonalności, odporności i utrzymanie, i zapewnienie ich realizacji.
- Znajomość architektury aplikacji od końca do końca, ze skupieniem na wymaganiach niefunkcjonalnych, które są kluczowe w aplikacjach finansowych.
- Doświadczenie w tworzeniu najlepszych praktyk architektonicznych, klarownych wyborów, wytycznych, dokumentów drogi rozwoju, wzorców technicznych i PoC.
- Znajomość chmur obliczeniowych i doświadczenie na co najmniej jednej platformie chmurowej spośród Azure, GCP, AWS i Ali Cloud.
- Znajomość programowania, technologii baz danych i odpowiednich wzorców projektowych (np. Java/Python/Golang/Node.js/relational DB/NOSQL DB).
- Zdolność do korzystania i rozwijania powszechnie stosowanych ram otwartych (np. Langchain, LlamaIndex, itp.), algorytmów/pakietów NLP (np. embedding, word2vec, NLTK, Gensim, spacy, itp.) z wiedzą i/lub doświadczeniem w bazach danych wektorowych.
- Doświadczenie z tworzeniem szybkiego PoC w środowisku chmury, kontenera, itp.
- Doświadczenie w zarządzaniu programem dostaw na wielu ścieżkach pracy.
- Doświadczenie w nadzorowaniu adopcji technologicznej od koncepcji, projektowania, rozwoju do produkcji.
- Doświadczenie z ręcznym dostarczaniem produktów cyfrowych w dużym przedsiębiorstwie
- Biegłość w mandaryńskim, kantońskim i angielskim.
- Dobre umiejętności pisania w języku chińskim i angielskim.
- Poprzednie doświadczenie pracy w branży finansowej lub pokrewnej jest preferowane.