Dołącz do JPMorgan Chase jako Inżynier Oprogramowania III - Komputery Kwantowe
Podnieś swoją karierę inżyniera oprogramowania dzięki ekscytującej możliwości w JPMorgan Chase. Jako Inżynier Oprogramowania III w ramach Global Technology Applied Research/Quantum Computing, będziesz kluczowym członkiem zwinnego zespołu projektującego i dostarczającego najnowocześniejsze rozwiązania technologiczne. Twoja rola polega na wdrażaniu kluczowej technologii w różnych funkcjach biznesowych w celu wspierania celów firmy.
Obowiązki zawodowe
- Projektowanie, rozwijanie i rozwiązywanie problemów z oprogramowaniem, wykorzystując innowacyjne podejścia do rozwiązywania złożonych problemów technicznych.
- Opracowywanie możliwości platformy, które umożliwiają badaczom prowadzenie badań i publikowanie wyników oraz wdrażanie klasycznych i kwantowych algorytmów.
- Współpraca z badaczami w celu projektowania, rozwijania i pakowania Algorytmów Kwantowych/Kwantowo-Inspirowanych do integracji z systemami strategicznymi.
- Dokumentowanie podejść, technik i procesów zgodnie z przepisami firmowymi.
- Rozwijanie wysokiej ciekawości i chęci nauki, jednocześnie współpracując przy nowych algorytmach i technologiach z różnymi interesariuszami.
- Tworzenie bezpiecznego, wysokiej jakości kodu produkcyjnego oraz utrzymywanie zsynchronizowanych algorytmów.
- Sporządzanie dokumentacji architektury i projektowania dla złożonych aplikacji, zapewniając, że kod oprogramowania spełnia wymogi projektowe.
- Analizowanie i wizualizowanie dużych, zróżnicowanych zestawów danych w celu ciągłego udoskonalania aplikacji i systemów oprogramowania.
- Identyfikowanie ukrytych wzorców w danych w celu poprawy higieny kodu i architektury systemów.
- Udział w społecznościach inżynierii oprogramowania oraz wydarzeniach eksplorujących nowe technologie.
- Wzmacnianie kultury zespołu z naciskiem na różnorodność, równość, włączenie i szacunek.
Wymagane kwalifikacje, umiejętności i zdolności
- Szkolenie formalne lub certyfikacja w zakresie koncepcji inżynierii oprogramowania z co najmniej 3-letnim doświadczeniem praktycznym.
- Stopień licencjata lub magistra w dziedzinach ilościowych, takich jak Informatyka, Matematyka czy Statystyka. Silne zrozumienie statystyki, algebry liniowej i optymalizacji.
- Biegłość w co najmniej jednym języku programowania; rozległe doświadczenie praktyczne z Pythonem, C/C++, Terraform, FastAPI oraz ramami obliczeń rozproszonych, takimi jak Ray lub Dask.
- Znajomość rozwoju GPU i CUDA.
- Doskonała znajomość metodologii Agile, w tym CI/CD, odporności aplikacji i bezpieczeństwa.
- Praktyczne doświadczenie w rozwoju w chmurze z AWS (EKS, EC2, S3, EFS, Lambda).
- Udokumentowane doświadczenie w tworzeniu i wdrażaniu możliwości platformy oraz oprogramowania opartego na algorytmach.
- Rozległe doświadczenie z bibliotekami Pythona, takimi jak PyTorch, NumPy, i Pandas.
- Doświadczenie w implementacji rozproszonych, wielowątkowych i skalowalnych aplikacji.
- Silne umiejętności komunikacyjne do skutecznego przekazywania informacji technicznych na wszystkich poziomach, tworząc zaufanie z interesariuszami.
- Doskona