Starszy Inżynier ds. Uczenia Maszynowego

  • Full Time
Job expired!

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.