Machine-learning-developer Opis stanowiska pracy

Machine-learning-developer Szablon opisu stanowiska pracy

Machine-learning-developer to specjalista w dziedzinie programowania, który zajmuje się projektowaniem, implementacją i utrzymaniem systemów opartych na sztucznej inteligencji i uczeniu maszynowym. Posiada umiejętności z zakresu matematyki, statystyki i programowania oraz potrafi tworzyć algorytmy uczenia maszynowego.

Obowiązki:

  • Analiza i projektowanie algorytmów uczenia maszynowego.
  • Tworzenie modeli uczenia maszynowego i ich wdrażanie w środowisko produkcyjne.
  • Optymalizacja i doskonalenie istniejących modeli uczenia maszynowego.
  • Analiza i interpretacja wyników przetwarzania danych.
  • Pracowanie z dużymi zbiorami danych i dbanie o ich jakość oraz bezpieczeństwo.
  • Współpraca z innymi zespołami technicznymi w celu wprowadzenia udoskonaleń i innowacji.
  • Podejmowanie decyzji związanych z wykorzystaniem technologii uczenia maszynowego w celu rozwiązania określonych problemów biznesowych.
  • Szkolenie innych pracowników w dziedzinie uczenia maszynowego i dbanie o rozwój wewnętrznych zasobów w tym zakresie.

Wymagania:

  • Doświadczenie w zakresie projektowania i implementacji rozwiązań z wykorzystaniem uczenia maszynowego.
  • Bardzo dobra znajomość języków programowania takich jak Python, R, Java, C++.
  • Znajomość popularnych bibliotek i frameworków do uczenia maszynowego, takich jak TensorFlow, Keras, Scikit-learn.
  • Zdolność do analizy i interpretacji dużych zbiorów danych oraz prowadzenia eksperymentów.
  • Umiejętność pracy w zespole oraz doskonała komunikacja interpersonalna.
  • Wykształcenie wyższe w dziedzinie informatyki lub pokrewnych.
  • Znajomość metod i technik uczenia zestawów półnadzorowanych, nienadzorowanych oraz wzmocnienia.
  • Umiejętność pracy z chmurą obliczeniową i narzędziami Big Data, takimi jak Hadoop czy Spark.