Senior Data Scientist

Senior Data Scientist

Pełny etat 118800 - 145200 zł / rok (szac.) Hybrydowo
S

W skrócie

  • Zadania: Twórz zaawansowane rozwiązania ML w dynamicznym środowisku reklamowym.
  • Firma: Sigma Software - innowacyjna firma technologiczna w AdTech.
  • Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Współpraca z doświadczonym zespołem i realny wpływ na duże systemy produkcyjne.
  • Dlaczego ta praca: Pracuj nad technologiami zmieniającymi oblicze reklamy i wpływaj na wyniki kampanii.
  • Kwalifikacje: 5+ lat doświadczenia w ML oraz umiejętności programowania w Pythonie.

Przewidywane wynagrodzenie mieści się w przedziale 118800 - 145200 zł za rok.

Dołącz do Sigma Software, aby pomóc w budowie zaawansowanych rozwiązań uczenia maszynowego dla jednego z dużych graczy w ekosystemie reklamy programatycznej. Szukamy starszego inżyniera uczenia maszynowego z silnym doświadczeniem w produkcji ML i głębokim zainteresowaniem systemami optymalizacji w czasie rzeczywistym, dużymi zbiorami danych behawioralnych oraz wyzwaniami AdTech.

W tej roli będziesz pracować z dedykowanym zespołem Sigma Software nad platformą modelowania predykcyjnego zintegrowaną z żywą giełdą reklamową przetwarzającą codziennie setki milionów żądań aukcyjnych. Będziesz przyczyniać się do skomplikowanych rozwiązań ML obejmujących optymalizację ofert, kalibrację, ocenę kontrfaktyczną oraz systemy podejmowania decyzji z ograniczeniami.

Naszym klientem jest firma technologiczna działająca w obszarze infrastruktury po stronie podaży w ekosystemie reklamy programatycznej. Firma zarządza platformą giełdy reklamowej o wysokiej skali i inwestuje w możliwości podejmowania decyzji predykcyjnych, aby poprawić wydajność reklamy, targetowanie odbiorców i optymalizację kampanii za pomocą zaawansowanych technologii uczenia maszynowego.

Projekt koncentruje się na budowie platformy modelowania predykcyjnego i optymalizacji na żywej giełdzie reklamowej. Platforma ocenia i filtruje podaż reklam w czasie rzeczywistym, przewiduje konteksty odbiorców o wysokiej wydajności, buduje podobne grupy odbiorców z małych zestawów danych oraz optymalizuje wydajność kampanii w różnych celach biznesowych i ograniczeniach operacyjnych.

Zespół pracuje nad złożonymi wyzwaniami uczenia maszynowego, w tym modelowaniem krajobrazu ofert z cenzurowanymi danymi, rzadką i opóźnioną atrybucją konwersji, systemami kalibracyjnymi, oceną kontrfaktyczną oraz modelami optymalizacji z ograniczeniami. Rozwiązanie jest zaprojektowane do użytku w dużej skali i bliskiej współpracy z wewnętrzną organizacją nauki o danych klienta.

  • Budowanie i ulepszanie modeli krajobrazu ofert z cenzurowanymi danymi w celu oszacowania rozkładów cen clearingowych z częściowo obserwowanych danych aukcyjnych.
  • Opracowywanie modeli estymacji prawdopodobieństwa wygranej w czasie rzeczywistym, reagujących na dynamikę cen ofert.
  • Projektowanie i wdrażanie hierarchicznych modeli estymacji liftu z strategiami wyboru opartymi na przedziałach ufności.
  • Budowanie modeli skłonności do konwersji przy użyciu rzadkich, opóźnionych i tylko agregatowych etykiet.
  • Rozwijanie podejść do modelowania podobnych grup odbiorców przy użyciu uczenia pozytywno-nieoznaczonego i technik najbliższego sąsiada opartych na osadzeniach.
  • Wdrażanie strategii kalibracji na poziomie reklamodawcy, jednocześnie niezależnie monitorując jakość rankingów i kalibracji.
  • Projektowanie solidnych ram oceny offline przy użyciu ważenia odwrotnej skłonności, podwójnie odpornych estymatorów i ważenia znaczenia.
  • Definiowanie strategii eksploracji i podejść do rejestrowania skłonności, aby zapewnić wiarygodną korekcję i ocenę w dół.
  • Opracowywanie mechanizmów optymalizacji z ograniczeniami dla celów kampanii, ograniczeń cenowych i celów wolumenowych.
  • Współpraca z zespołem klienta podczas dostrajania po uruchomieniu i cykli walidacji wydajności.
  • Przygotowywanie dokumentacji technicznej i materiałów do transferu wiedzy dla wewnętrznego zespołu nauki o danych klienta.
  • Uczestnictwo w dyskusjach architektonicznych i przyczynianie się do decyzji projektowych dotyczących skalowalnej platformy ML.

Wymagania:

  • 5+ lat doświadczenia w uczeniu maszynowym lub nauce o danych z modelami produkcyjnymi mierzonymi w odniesieniu do KPI biznesowych.
  • Silne umiejętności w Pythonie, w tym numpy, pandas i scikit-learn.
  • Silne umiejętności SQL i doświadczenie w pracy z dużymi zbiorami danych.
  • Głębokie praktyczne doświadczenie z XGBoost, LightGBM lub CatBoost.
  • Silne zrozumienie regularyzacji, metod kalibracji i obsługi cech kategorycznych.
  • Silna wiedza z zakresu prawdopodobieństwa, statystyki, przedziałów ufności i analizy mocy statystycznej.
  • Doświadczenie w inżynierii cech dla strukturalnych i behawioralnych zbiorów danych.
  • Praktyczne doświadczenie z Spark lub PySpark.
  • Praktyczna wiedza na temat ram eksperymentalnych i metodologii testów A/B.
  • Doświadczenie z zaawansowanymi podejściami walidacyjnymi, w tym podziałami czasowymi, wykrywaniem wycieków, analizą driftu i metrykami opartymi na przekrojach.
  • Zrozumienie technik wyjaśnialności, takich jak SHAP i ważność permutacyjna.
  • Poziom angielskiego co najmniej średniozaawansowany.

Preferencje:

  • Doświadczenie w modelowaniu AdTech, w tym przewidywaniu CTR/CVR, modelowaniu krajobrazu ofert, segmentacji odbiorców i mechanice RTB.
  • Doświadczenie w pracy z rzadkimi, opóźnionymi lub cenzurowanymi etykietami.
  • Znajomość modelowania atrybucji, analizy przeżycia i uczenia pozytywno-nieoznaczonego.
  • Praktyczne doświadczenie z technikami oceny kontrfaktycznej i off-policy.
  • Zrozumienie metod kalibracji, w tym regresji izotonicznej i skalowania Platta.
  • Doświadczenie z modelami hierarchicznymi, empirycznymi Bayesami lub modelami częściowego grupowania.
  • Znajomość podejść do optymalizacji z ograniczeniami lub wieloma celami.
  • Doświadczenie z modelowaniem uplift i metodami wnioskowania przyczynowego.
  • Doświadczenie z Vertex AI lub podobnymi zarządzanymi środowiskami szkoleniowymi ML.
  • Publikacje, osiągnięcia w modelowaniu konkurencyjnym lub wkład w open-source związany z uczeniem maszynowym lub AdTech.

Profil osobisty:

  • Silne umiejętności analityczne i rozwiązywania problemów.
  • Umiejętność efektywnej pracy w silnie zorientowanym na dane środowisku.
  • Silne umiejętności komunikacyjne i zarządzania interesariuszami.
  • Umiejętność wyjaśniania złożonych decyzji modelowania zarówno technicznym, jak i nietechnicznym odbiorcom.
  • Proaktywne podejście z silnym poczuciem odpowiedzialności.
  • Uwagi na szczegóły i rygor naukowy w eksperymentach i ocenach.

Senior Data Scientist – pracodawca: Sigma Software

Sigma Software to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży technologii budowlanej. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w architekturze aplikacji oraz współpracę z zespołami iOS, QA i backend, co sprzyja innowacyjności i kreatywności. Dodatkowo, firma stawia na nowoczesne narzędzia i metodyki, co sprawia, że praca tutaj jest nie tylko satysfakcjonująca, ale także pełna wyzwań.

S

Dane kontaktowe:

Zespół rekrutacyjny Sigma Software

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Data Scientist

Machine Learning
Real-time Optimization
Predictive Modeling
Bid Optimization
Python
SQL
XGBoost