Software Engineer III - Quantum Computing

Job expired!

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