Software Engineer III -Full Stack Developer - ModelOps, MLOps

Job expired!

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