ML/Python Developer (Mid/Senior)
Informacje o projekcie:
Branża: telco
Lokalizacja: Warszawa
Model: min. 2 dni w biurze
Stawka: do 185 zł/h netto + VAT
Start: ASAP
Podsumowanie: Rola programisty ML/Python w zespole AI ma na celu tworzenie i rozwijanie oprogramowania w języku Python, ze szczególnym naciskiem na aplikacje związane z uczeniem maszynowym i przetwarzaniem języka naturalnego. Wymagana jest znajomość języka Python oraz doświadczenie w pracy z różnorodnymi technologiami.
Główne obowiązki:
Tworzenie aplikacji oraz oprogramowania w języku Python.
Opracowywanie testów z wykorzystaniem frameworków pytest/unittest.
Konteneryzacja aplikacji oraz praca z Docker.
Przygotowywanie dokumentacji, w tym UML dla rozwijanego oprogramowania.
Współpraca z zespołem oraz dbanie o jakość kodu poprzez wykorzystanie systemu kontroli wersji Git.
Wymagania:
Znajomość języka Python, w tym w zastosowaniu do tworzenia oprogramowania w podejściu obiektowym.
Tworzenie testów z wykorzystaniem frameworków pytest/unittest.
Umiejętność konteneryzacji aplikacji, tworzenia dockerfiles i wykorzystania docker.
Swobodna praca w środowisku unix oraz windows.
Umiejętność korzystania z notacji UML, tworzenia dokumentacji do tworzonego oprogramowania.
Swobodna praca z Git.
Poparta praktycznym użyciem w projektach, znajomość co najmniej pięciu z poniższych: (Must Have):
Korzystanie z systemów kolejkowych takich jak RabbitMQ / PubSub.
Korzystanie z dokumentacyjnych baz danych np. MongoDB (definowanie/użycie danych).
Wykorzystanie procesów/wątków/asyncio.
Framework FastAPI.
Znajomość narzędzi deep learning takich jak pytorch/tensorflow/ transformers.
Znajomość specjalizowanych narzędzi NLP takich jak spacy/stanza.
Tworzenie/trenowanie modeli ML w obszarze NLP.
Znajomość langchain/lnaggraf w wykorzystaniu do budowaniu aplikacji opartych o LLM.
Umiejętność pracy w Google Cloud.
Znajomość narzędzia do orkiestracji, np. Apache AirFlow.
Doświadczenie:
Minimum 5 lat stażu lat w projektach produkcyjnych, jako backend developer.
Udział w minimum 3 projektach budujących backend z użyciem Python.
Inne szczegóły:
Zespół: Dział Systemów Sztucznej Inteligencji - zespół składa się z Architektów, Programistów i Inżynierów.
ML/Python Developer (Mid/Senior)
ML/Python Developer (Mid/Senior)