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ż