Jesteś gotowy, aby podnieść swoją karierę w inżynierii oprogramowania na wyższy poziom? Poszukujemy wysoce wykwalifikowanego Inżyniera Oprogramowania III - Programisty Full Stack do naszego zespołu Corporate AI/ML Data Platforms. W JPMorgan Chase będziesz pracować nad najnowocześniejszymi produktami, które napędzają ModelOps, MLOps i rozwój danych ML, aby przyspieszyć szeroki zakres projektów AI/ML w jednej z największych firm usług finansowych na świecie.
Jako Inżynier Oprogramowania III w JPMorgan Chase będziesz budować produkty, które są kluczowe dla ekosystemu ML na skalę przedsiębiorstwa w naszej firmie. Twoja praca będzie polegać na współpracy z architektami systemów, inżynierami, menedżerami produktów, naukowcami danych, badaczami oraz kolegami ze wszystkich linii biznesowych i funkcji.
Kluczowe obowiązki
- Opracowywanie nowych systemów, w tym repozytorium modeli/rejestru, rejestru cech, automatycznego silnika polityki promocji modeli, narzędzi zarządzania modelami i GenAI, anotacji danych, przygotowania danych i śledzenia pochodzenia danych.
- Wykorzystywanie technologii chmurowych i architektury mikroserwisów do opracowywania nowych produktów, identyfikowanie nowych bibliotek open-source i nauka nowych języków programowania w celu spełnienia wymagań technicznych.
- Realizacja rozwiązań programowych, w tym projektowanie, rozwój i rozwiązywanie problemów technicznych z wykorzystaniem innowacyjnych podejść.
- Tworzenie zabezpieczonego, wysokiej jakości kodu produkcyjnego, utrzymywanie algorytmów działających synchronicznie z odpowiednimi systemami.
- Współpraca z architektami systemów w celu wkładu do architektury stosu technologicznego od baz danych po aplikacje natywne.
- Tworzenie szybkich prototypów i aplikacji pełnoskalowych w sposób współpracujący i iteracyjny w celu osiągnięcia celów biznesowych.
- Analiza, synteza i opracowywanie wizualizacji oraz raportowania z dużych, zróżnicowanych zbiorów danych w celu poprawy aplikacji i systemów programowych.
- Identyfikowanie ukrytych problemów i wzorców w danych w celu napędzania poprawy higieny kodu i architektury systemu.
- Wkład w społeczności praktyków inżynierii oprogramowania i eksploracja nowych oraz pojawiających się technologii.
- Budowanie kultury zespołowej opartej na różnorodności, równości, integracji i szacunku.
Wymagane kwalifikacje, zdolności i umiejętności
- Formalne szkolenie lub certyfikacja w zakresie koncepcji inżynierii oprogramowania oraz 3+ lat praktycznego doświadczenia.
- Doświadczenie w nowoczesnych wzorcach architektury takich jak mikroserwisy, architektury reaktywne i architektury sterowane zdarzeniami.
- Biegłość w co najmniej 2 nowoczesnych językach/frameworkach programowania, takich jak JavaScript, React, Node.js, Java, Kotlin, Python, Pandas, TensorFlow lub Go.
- Doświadczenie z HTML/CSS oraz co najmniej jednym nowoczesnym frameworkiem JavaScript, takim jak React.js, Vue.js, Hapi.js, Ember.js lub Angular.js.
- Doświadczenie w pisaniu i wykorzystywaniu usług API RESTful oraz optymalizowaniu wydajności aplikacji na dużą skalę.
- Znajomość dostawców chmurowych (np. AWS, Azure, GCP) i kont