Software Engineer

Job expired!

Dołącz do naszego dynamicznego zespołu w GE HealthCare, gdzie innowacja spotyka się z technologią. Szukamy utalentowanego inżyniera oprogramowania do projektowania, budowania, dostarczania i utrzymywania nowoczesnych aplikacji i usług oprogramowania. Jeśli pasjonuje Cię uczenie maszynowe, przetwarzanie w chmurze, rozwiązania platformowe i rozwój aplikacji, to idealna rola dla Ciebie!

Jako inżynier oprogramowania, będziesz:

  • Współpracować z inżynierami systemów, frontendowymi deweloperami i deweloperami oprogramowania, aby wdrażać rozwiązania zgodne ze wspólnymi platformami i rozwiązaniami.
  • Stosować zasady SDLC i metodyki takie jak Lean/Agile/XP, CI, Bezpieczeństwo Oprogramowania i Produktu, Skalowalność, Praktyki Dokumentacyjne, Refaktoryzacja i Techniki Testowania.
  • Pisać kod spełniający standardy i dostarczający pożądaną funkcjonalność przy użyciu wybranej technologii projektu.
  • Budować funkcje takie jak usługi internetowe i zapytania do istniejących tabel.
  • Rozumieć parametry wydajności i oceniać wydajność aplikacji.
  • Pracować nad podstawowymi strukturami danych i algorytmami, używając wybranego języka programowania.

Kwalifikacje

Wykształcenie

Tytuł licencjata w dziedzinie informatyki lub na kierunkach „STEM” (nauka, technologia, inżynieria i matematyka) z co najmniej 2-letnim doświadczeniem.

Ekspertyza techniczna

  • Praktyczne doświadczenie w pełnym stosie rozwijania aplikacji internetowych, w szczególności w Pythonie, Angular/React/NextJS, AWS oraz umiejętności DevOps.
  • Doświadczenie jako inżynier MLOps w budowaniu i zarządzaniu przepływami i pipeline'ami do rozwoju i wdrażania modeli.
  • Znajomość AWS (EC2, S3, VPC, IAM, ECS itp.) jest niezbędna.
  • Dobre zrozumienie rozwoju i wdrażania modeli AI.
  • Dobre zrozumienie inżynierii promptów, generatywnego AI, dużych modeli językowych, baz danych wektorowych i sklepów cech jest plusem.
  • Znajomość rozwijania aplikacji LLM za pomocą narzędzi takich jak Langchain jest plusem.
  • Znajomość korzystania z AWS SageMaker, Jupyter Notebooks, TensorFlow, Keras, Maven, Jenkins, Docker, K8, relacyjnych i NoSQL baz danych.

Zrozumienie biznesu

  • Umiejętność rozkładania problemów i szacowania czasu zadania rozwojowego.
  • Rozumienie obecnych trendów technologicznych i nowych technologii, wprowadzając nowe pomysły do zespołu.
  • Rozumienie wartości projektu dla klienta i wykazywanie zaangażowania w dostarczanie najlepszej wartości.
  • Poznawanie wizji organizacji i struktury podejmowania decyzji; rozumienie, jak cele zespołowe i osobiste przyczyniają się do realizacji wizji organizacji.

Cechy osobiste/przywódcze

  • Wyrażanie opinii i przedstawianie jasnych racji, używając danych lub faktów, aby wpłynąć na innych.
  • Realizowanie przydzielonych zadań na czas i w wysokiej jakości, przejęcie niezależnej odpowiedzialności za przypisane zadania.
  • Dokładne rozumienie problemów przed wdroż