Senior Machine Learning Engineer

Job expired!

Dołącz do Flipp, wiodącego partnera czołowych detalistów i marek w Ameryce Północnej, dostarczającego lokalne promocje i wyjątkowe oszczędności milionom zaangażowanych klientów każdego dnia. Naszą misją jest umożliwienie ludziom podejmowania mądrzejszych decyzji zakupowych, co jest kluczowe w dzisiejszej sytuacji ekonomicznej. Platforma Shopper Consideration Flipp przekształca zawartość promocji i ofert w dynamiczne doświadczenia cyfrowe, prowadząc klientów do tego, co kupić i gdzie znaleźć najlepsze okazje. Razem wnosimy znaczącą zmianę.

W Flipp będziesz współpracować z zespołem, który jest głodny, skromny, inteligentny i skoncentrowany na innych. Przyjmujemy wyzwania, uczymy się w działaniu i rośniemy, nabywając nowe umiejętności i perspektywy. Tutaj będziesz mieć zasoby, aby wywierać znaczący wpływ, osiągać pełen potencjał i czerpać inspirację w trakcie swojej podróży.

Jako Starszy Inżynier Uczenia Maszynowego w naszym zespole AI, będziesz ściśle współpracować z zespołami Produktu i Inżynierii, aby wzmacniać i rozwijać nasze możliwości uczenia maszynowego. Twoje obowiązki obejmują opracowywanie skalowalnych, zoptymalizowanych rozwiązań do wdrażania produktów ML, które automatyzują procesy podejmowania decyzji w ramach platformy Flipp, zwiększając przychody i zmniejszając koszty operacyjne. Będziesz mentorować innych Inżynierów i Naukowców Uczenia Maszynowego, podnosząc standardy uczenia maszynowego w naszym zespole.

  • Tworzenie i utrzymywanie procesów przetwarzania danych i infrastruktury wdrażania modeli ML; ciągłe doskonalenie naszej struktury ML w celu standaryzacji i automatyzacji procesów.
  • Nadzorowanie, projektowanie i rozwijanie zaawansowanych modeli uczenia maszynowego, w tym systemów rekomendacji i rozumienia języka naturalnego.
  • Wdrażanie rozwiązań monitorujących w celu zapewnienia zdrowia i wydajności przepływów danych ML, proaktywne rozwiązywanie problemów.
  • Przeprowadzanie regularnych optymalizacji i dostrajania wydajności przepływów danych ML w celu spełnienia wymagań SLA i skalowalności.
  • Mentorowanie i prowadzenie młodszych/średniozaawansowanych członków zespołu w ich rozwoju zawodowym.
  • Opracowywanie i komunikowanie strategii technicznych związanych ze skalowalnymi rozwiązaniami ML dla zespołu kierowniczego.

Aby odnieść sukces w tej roli, powinieneś posiadać:

  • Ponad 4 lata odpowiedniego doświadczenia na stanowisku Inżyniera Uczenia Maszynowego.
  • Biegłość w językach Scala, Spark, Python, technologiach big data i obliczeniach rozproszonych.
  • Doświadczenie z narzędziami do skalowalnej architektury danych, takimi jak Airflow i Databricks.
  • Silną znajomość standardowych technik i algorytmów ML.
  • Doświadczenie we wdrażaniu modeli ML w produkcji, zgodnie z najlepszymi praktykami inżynierii oprogramowania backend.
  • Umiejętność inicjowania, przeprowadzania i kończenia projektów we współpracy z zespołami wielofunkcyjnymi.
  • Udokumentowaną wiedzę w co najmniej jednym z następujących obszarów:
    • Systemy rekomendacji (np. filtrowanie, personalizacja za pomocą głębokiego uczenia/embeddings, semantyczna trafność).