Staff, Software Engineer | Personalization | Machine Learning

Job expired!

Lokalizacja: Sunnyvale, Kalifornia

Szukamy wykwalifikowanego i doświadczonego Starszego Inżyniera Oprogramowania, który dołączy do naszego Zespołu Personalizacji w Sunnyvale. Na tym stanowisku będziesz odpowiedzialny za opracowywanie i wdrażanie algorytmów uczenia maszynowego i modeli, aby ulepszyć nasze systemy rekomendacji personalizowanych. Będziesz ściśle współpracować z zespołami międzyfunkcyjnymi, aby zrozumieć wymagania biznesowe i opracować innowacyjne rozwiązania za pomocą technik uczenia maszynowego.

Czym będziesz się zajmować

  • Współpracować z Zespołem Personalizacji w Sunnyvale, aby zrozumieć wymagania biznesowe i opracować rozwiązania uczenia maszynowego dla systemów rekomendacji personalizowanych.
  • Projektować i wdrażać zaawansowane algorytmy uczenia maszynowego i informatyczne w platformie e-commerce Personalizacji.
  • Ciągle monitorować i oceniać wydajność funkcji i modeli, dokonując niezbędnych ulepszeń i poprawek.
  • Współpracować z inżynierami, aby zintegrować modele uczenia maszynowego i algorytmy z istniejącymi systemami i platformami.
  • Przeprowadzać eksperymenty i testy A/B, aby mierzyć wpływ nowych modeli i algorytmów.
  • Być na bieżąco z najnowszymi osiągnięciami w zakresie technik i technologii uczenia maszynowego i proaktywnie stosować je do ulepszania naszych systemów rekomendacji.
  • Mentorować i udzielać wskazówek młodszym inżynierom uczenia maszynowego, promując dzielenie się wiedzą i rozwój techniczny w zespole.
  • Współpracować z zespołami inżynierii danych, aby zapewnić dostępność i jakość danych wymaganych do trenowania modeli i ich oceny.
  • Doświadczenie w opracowywaniu i pisaniu przypadków testowych jednostkowych i regresyjnych dla nowych funkcji oprogramowania i ulepszeń.
  • Być na bieżąco z trendami branżowymi i najlepszymi praktykami w zakresie uczenia maszynowego i sztucznej inteligencji.

Co przyniesiesz

  • Tytuł licencjata lub magistra w dziedzinie Informatyki, Uczenia Maszynowego, Statystyki lub pokrewnej dziedziny oraz minimum 5 lat doświadczenia jako Inżynier Oprogramowania lub na podobnym stanowisku.
  • Silne zrozumienie koncepcji, algorytmów i frameworków uczenia maszynowego.
  • Biegłość w językach programowania Java, Python oraz odpowiednich bibliotekach takich jak TensorFlow, PyTorch, scikit-learn, itp.
  • Doświadczenie z systemami NoSQL, takimi jak Cassandra, Couchbase.
  • Doświadczenie z SpringBoot lub podobnymi interfejsami RestAPI.
  • Doświadczenie z technologiami przetwarzania dużych danych, takimi jak Apache Spark.
  • Doświadczenie w opracowywaniu i wdrażaniu modeli uczenia maszynowego w środowisku produkcyjnym.
  • Znajomość platform chmurowych, takich jak AWS, GCP lub Azure. Umiejętność uruchamiania i wdrażania na platformach chmurowych.
  • Silne umiejętności rozwiązywania problemów i zdolność do kreatywnego myślenia w celu opracowywania innowacyjnych rozwiązań.
  • Doskonałe umiejętności komunikacyjne i współpracy, zdolność do skutecznego przedstawiania